【问题标题】:Partial View : Value cannot be null or empty. Parameter name: contentPath部分视图:值不能为 null 或为空。参数名称:contentPath
【发布时间】:2014-03-31 03:53:43
【问题描述】:

我正在实现部分视图

主视图(索引):

@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 或空。参数名称: 内容路径

我读过 Similar post ..他们建议实施

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<MVCLD.Models.Employee>" %>

但是如何在 Razor View 中实现...我不知道..请建议

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4 razor


    【解决方案1】:
    @Url.Content(Model.Photo)
    

    这个属性有值吗?如果没有,则需要添加一些逻辑进行检查。

    【讨论】:

    • 是 .. 数据库中的一行值不正确 .. 代码很好 ...谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2016-01-16
    相关资源
    最近更新 更多