无法对空引用

时间:2016-06-12 12:53:43

标签: asp.net-mvc razor viewbag

我在剃刀中使用 viewbag 。当我调试我的页面时,看到viewbag是填充数据但是出现此错误:

  

无法对空引用执行运行时绑定

我的网页完整代码:

    @model List<TravelEnterProject.Models.CharterPayment>

@{
    ViewBag.Title = "Payment";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

@if (Model != null)
{
    <div class="container">
        <div id="main">
            <div class="row">
                @*======================sidebar=================================*@

                @Html.Action("CharterDetail", "Charter")

                @*===========================List of Travelers=========================*@

                <div class="col-sm-8 col-md-8 col-sm-pull-4" style="top:33px;">
                    <form method="post" action="/Charter/PrePaymentBank" id=" ">
                        <div class=" flight-list listing-style3 flight" id="">
                            @{
                                int i = 0;
                               }
                            <table class="table table-responsive table-hover " id="tblTravelers">
                                <thead>
                                    <tr>
                                        <th><label>ردیف</label></th>
                                        <th><label>نام و نام خانوادگی</label></th>
                                        <th class="hidden-sm hidden-xs"><label>کد ملی</label></th>
                                        <th class=""><label>قیمت </label></th>

                                    </tr>
                                </thead>
                                <tbody>
                                    @foreach (var item in Model)
                                    {
                                        i++;
                                        <tr>
                                            <th><label>@i</label></th>
                                            <th><label>@item.FullName</label></th>
                                            <th><label>@item.NatinamCode</label></th>
                                            <th class="hidden-sm hidden-xs"><label>@item.Price</label></th>
                                        </tr>
                                    }
                                </tbody>
                                <tfoot>
                                    <tr>
                                        <th class="text-center"><label>مبلغ کل(ریال) :</label></th>
                                        <th></th>
                                        <th class="hidden-sm hidden-xs"></th>

                                        <th class="text-center"><label> @ViewBag.totalPrice </label></th>
                                    </tr>
                                </tfoot>
                            </table>
                        </div>
                        <div class="row">
                            <div class="form-group col-md-4 pull-right text-right">
                                <label>شماره موبابل </label>
                                <input type="text" class="input-text full-width" name="MobileForSMS" value="@ViewBag.ProfileOfUser.Mobile" data-val="true" data-val-regex="لطفا شماره موبایل صحیح را وارد نمایید." data-val-regex-pattern="^0?9[123]\d{8}$" data-val-required="لطفا شماره تلفن همراه را وارد نمایید." />
                                <span class="field-validation-valid" data-valmsg-for="MobileForSMS" data-valmsg-replace="true"></span>
                            </div>
                            <div class="form-group col-md-4 pull-right text-right ">
                                <label>ایمیل </label>
                                <input type="text" class="input-text full-width" name="EmailFor" value="@User.Identity.Name" placeholder="YourMail@gmail.com" data-val="true" data-val-email="لطفا ایمیل معتبر وارد نمایید." data-val-required="لطفا ایمیل را وارد نمایید." />
                                <span class="field-validation-valid" data-valmsg-for="EmailFor" data-valmsg-replace="true"></span>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-4"></div>
                            <div class="col-md-4">
                                <button class="button uppercase full-width btn-large"> پرداخت </button>
                            </div>
                            <div class="col-md-4"></div>
                        </div>
                        <input type="hidden" name="Guid" value="@ViewBag.Guid" />
                        <input type="hidden" name="GuidTicket" value="@ViewBag.CharterParam.GuidTicket" />
                        <input type="hidden" name="FlightId" value="@ViewBag.FlightId" />
                        <input type="hidden" name="FlightIdReturn" value="@ViewBag.FlightIdReturn" />
                    </form>

                </div>
            </div>
        </div>
    </div>
@section scripts
{

    @Scripts.Render("~/bundles/jqueryVal")

}
}

有什么问题? 怎么解决这个问题?

0 个答案:

没有答案