我正在实施部分视图
主视图(索引):
@model IEnumerable<MvcApplication2.Models.Employee>
@foreach (var item in Model)
{
@Html.Partial("_Employee" ,item)
}
部分视图(_Employeee.cshtml)
@model MvcApplication2.Models.Employee
<table style="font-family: Arial; border: 1px solid black; width: 300px">
<tr>
<td>
<img src="@Url.Content(Model.Photo)" alt="Model.Alternate.Text"/>
</td>
<td>
<table>
<tr>
<td>
<b>Gender:</b>
</td>
<td>@Model.Gender
</td>
<td>
<b>Salary:</b>
</td>
<td>@Model.Salary
</td>
</tr>
</table>
</td>
</tr>
</table>
在运行时..执行以下错误..
部分视图:值不能为null或为空。参数名称: 的contentPath
我读过 Similar post ..他们建议实施
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<MVCLD.Models.Employee>" %>
但是如何在Razor View中实现...我不知道..请建议
答案 0 :(得分:1)
@Url.Content(Model.Photo)
此属性是否有值?如果没有,您需要添加一些逻辑来检查。