Razor @找不到html.partial模型

Razor @找不到html.partial模型,razor,model,asp.net-mvc-4,partial-views,renderpartial,Razor,Model,Asp.net Mvc 4,Partial Views,Renderpartial,~/Views/PlanBuilder/PlanBuilder.cshtml @{ ViewBag.Title = "PlanBuilder"; Layout = "~/Views/Shared/_LayoutPlanBuilder.cshtml"; } <div id="tabs-1"> <div id="wrap" class="left"> <ul> @Html.Partial("~/Views/Hall/Index.cshtml"); </u

~/Views/PlanBuilder/PlanBuilder.cshtml

@{
ViewBag.Title = "PlanBuilder";
Layout = "~/Views/Shared/_LayoutPlanBuilder.cshtml";
}

<div id="tabs-1">

<div id="wrap" class="left">
<ul>
@Html.Partial("~/Views/Hall/Index.cshtml");
</ul>
</div>

</div>
@model IEnumerable<ShaadiPlanner.Models.Hall>

@{
     ViewBag.Title = "Index";
     Layout = "~/Views/Shared/_LayoutPlanBuilder.cshtml";
    }

@foreach (var item in Model)  <!-- ERROR LINE -->
{
     <li id="@Html.DisplayFor(modelItem => item.ID)" class="options left">
          <div class="box-header">
               <h4 class="left"><span class="name">@Html.DisplayFor(modelItem => item.Name)</span> (@Html.DisplayFor(modelItem => item.Area))</h4>
               <h4 class="right">Rs. <span class="price">@Html.DisplayFor(modelItem => item.EstCost)</span></h4>
          </div>
     </li>
}
@{
ViewBag.Title=“PlanBuilder”;
Layout=“~/Views/Shared/\u LayoutPlanBuilder.cshtml”;
}
    @Html.Partial(“~/Views/Hall/Index.cshtml”);

~/Views/Hall/Index.cshtml

@{
ViewBag.Title = "PlanBuilder";
Layout = "~/Views/Shared/_LayoutPlanBuilder.cshtml";
}

<div id="tabs-1">

<div id="wrap" class="left">
<ul>
@Html.Partial("~/Views/Hall/Index.cshtml");
</ul>
</div>

</div>
@model IEnumerable<ShaadiPlanner.Models.Hall>

@{
     ViewBag.Title = "Index";
     Layout = "~/Views/Shared/_LayoutPlanBuilder.cshtml";
    }

@foreach (var item in Model)  <!-- ERROR LINE -->
{
     <li id="@Html.DisplayFor(modelItem => item.ID)" class="options left">
          <div class="box-header">
               <h4 class="left"><span class="name">@Html.DisplayFor(modelItem => item.Name)</span> (@Html.DisplayFor(modelItem => item.Area))</h4>
               <h4 class="right">Rs. <span class="price">@Html.DisplayFor(modelItem => item.EstCost)</span></h4>
          </div>
     </li>
}
@model IEnumerable
@{
ViewBag.Title=“Index”;
Layout=“~/Views/Shared/\u LayoutPlanBuilder.cshtml”;
}
@foreach(模型中的var项目)
{
  • @Html.DisplayFor(modelItem=>item.Name)(@Html.DisplayFor(modelItem=>item.Area)) Rs.@Html.DisplayFor(modelItem=>item.EstCost)
  • }

    对象引用未设置为对象的实例

    描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源

    异常详细信息:System.NullReferenceException:对象引用未设置为对象的实例

    注意:当我在@Html.Partial代码中这样定义模型时,然后是@Html.Partial(“~/Views/Hall/Index.cshtml”,Model);它给出了以下错误

    编译错误

    描述:编译服务此请求所需的资源时出错。请查看以下特定错误详细信息,并适当修改源代码


    编译器错误消息:CS0103:当前上下文中不存在名称“model”

    请尝试大写模型,即

    @Html.Partial("~/Views/Hall/Index.cshtml", Model);
    

    正如@webdeveloper所说,您还没有在视图中声明模型

    你应该试着让这个问题更加具体和有针对性,而不仅仅是转储错误详细信息而没有实际问题。至少他需要在
    PlanBuilder
    partialId中定义模型。你有加载视图的模型吗?代码中没有定义任何内容