You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
931 B
26 lines
931 B
7 months ago
|
@using WebAPI.Areas.HelpPage.ModelDescriptions
|
||
|
@model Type
|
||
|
@{
|
||
|
ModelDescription modelDescription = ViewBag.modelDescription;
|
||
|
if (modelDescription is ComplexTypeModelDescription || modelDescription is EnumTypeModelDescription)
|
||
|
{
|
||
|
if (Model == typeof(Object))
|
||
|
{
|
||
|
@:Object
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
@Html.ActionLink(modelDescription.Name, "ResourceModel", "Help", new { modelName = modelDescription.Name }, null)
|
||
|
}
|
||
|
}
|
||
|
else if (modelDescription is CollectionModelDescription)
|
||
|
{
|
||
|
var collectionDescription = modelDescription as CollectionModelDescription;
|
||
|
var elementDescription = collectionDescription.ElementDescription;
|
||
|
@:Collection of @Html.DisplayFor(m => elementDescription.ModelType, "ModelDescriptionLink", new { modelDescription = elementDescription })
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
@Html.DisplayFor(m => modelDescription)
|
||
|
}
|
||
|
}
|