我在视图中有这些字段:
<dd>
<a href="~/Docs/@Url.Content(Model.DocPath)">@Html.DisplayFor(model => model.DocPath)</a>
</dd>
<dd>
<a href="~/Fonts/@Url.Content(Model.FontPath)">@Html.DisplayFor(model => model.FontPath)</a>
</dd>
当我为Doc上传某些内容但没有为Font上传时,我打开此View,我得到的值不能为null或该行的空错误:
<a href="~/Docs/@Url.Content(Model.DocPath)">@Html.DisplayFor(model => model.DocPath)</a>
为什么我收到此行的错误?此行不为空。当第二个url行为null时,如何使该视图可见?感谢。
答案 0 :(得分:1)
是的,因为@Stephen Muecke说写了一个if else
if(Model.DocPath != null)
{
<a href="~/Fonts/@Url.Content(Model.FontPath)">@Html.DisplayFor(model => model.FontPath)</a>
}
else
{
<a href="~/Docs/@Url.Content(Model.DocPath)">@Html.DisplayFor(model => model.DocPath)</a>
}