C# 无法对布局上的空引用执行运行时绑定
是MVC4,有人能帮我吗 控制器:C# 无法对布局上的空引用执行运行时绑定,c#,asp.net-mvc-4,C#,Asp.net Mvc 4,是MVC4,有人能帮我吗 控制器: public ActionResult Order(int id, int hotelId) { ViewBag.PackageFrames = packageRepo.GetPackageFrames(id); ViewBag.PackageId = id; ViewBag.HotelId = hotelId; return View(); } 和ViewBag.PackageFrames有三条记录 视图: 并且_布局在~/
public ActionResult Order(int id, int hotelId)
{
ViewBag.PackageFrames = packageRepo.GetPackageFrames(id);
ViewBag.PackageId = id;
ViewBag.HotelId = hotelId;
return View();
}
和ViewBag.PackageFrames
有三条记录
视图:
并且_布局在~/Views/Shared
文件夹中,没有任何内容为空。但是我在Layout=“~/Views/Shared/\u Layout.cshtml”上看到了以下错误代码>行
无法对空引用执行运行时绑定
您必须在foreach中使用ViewBag.packageFrames
@{
ViewBag.Title = "Range";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<section class="header-page fade-up" style="background: url(/Images/Packages/Backgrounds/@Model.Background) 50% 0 fixed;">
<div class="bounce-in animate4">
<h1 class="header-pagetitle bye">@Model.Name</h1>
</div>
</section>
<section id="internalpage">
<div class="container clearfix">
<div class="grid_12">
@{List<Paristan.AgencyPortal.Model.Packages.PackageFrame> packageFrames = (List<Paristan.AgencyPortal.Model.Packages.PackageFrame>)ViewBag.PackageFrames;}
<select id="packageFrame" packageId="@ViewBag.PackageId" hotelId="@ViewBag.HotelId">
@foreach (var packageFrame in ViewBag.packageFrames)
{
<option value="@packageFrame.PackageFrameId">@packageFrame.FromDate - @packageFrame.ToDate</option>
}
</select>
</div>
</div>
</section>
@{
ViewBag.Title=“范围”;
Layout=“~/Views/Shared/_Layout.cshtml”;
}
@型号.名称
@{List packageFrames=(List)ViewBag.packageFrames;}
@foreach(ViewBag.packageFrames中的变量packageFrame)
{
@packageFrame.FromDate-@packageFrame.ToDate
}
您在.cshtml中有@Model.Name,而在controller中没有定义模型
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
@{
ViewBag.Title = "Range";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<section class="header-page fade-up" style="background: url(/Images/Packages/Backgrounds/@Model.Background) 50% 0 fixed;">
<div class="bounce-in animate4">
<h1 class="header-pagetitle bye">@Model.Name</h1>
</div>
</section>
<section id="internalpage">
<div class="container clearfix">
<div class="grid_12">
@{List<Paristan.AgencyPortal.Model.Packages.PackageFrame> packageFrames = (List<Paristan.AgencyPortal.Model.Packages.PackageFrame>)ViewBag.PackageFrames;}
<select id="packageFrame" packageId="@ViewBag.PackageId" hotelId="@ViewBag.HotelId">
@foreach (var packageFrame in ViewBag.packageFrames)
{
<option value="@packageFrame.PackageFrameId">@packageFrame.FromDate - @packageFrame.ToDate</option>
}
</select>
</div>
</div>
</section>