C# 无法对布局上的空引用执行运行时绑定

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有三条记录 视图: 并且_布局在~/

是MVC4,有人能帮我吗

控制器:

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>