gpt4 book ai didi

c# - ViewBag 属性已设置但不可访问

转载 作者:太空宇宙 更新时间:2023-11-03 21:02:43 26 4
gpt4 key购买 nike

<分区>

我只是想将 SelectList 放入 ViewBag,但之后我无法立即访问它。

这是我的代码:

// GET: Content/CreateSerie
public ActionResult CreateSerie()
{
ViewBag.originalLang = new SelectList(db.Lang, "originalLang", "originalLang");
return View();
}

如果我使用调试器在 ViewBag.originalLang 赋值后立即执行并使用表达式求值器,我得到

Not found

但是,如果我深入 ViewBag,我可以看到

Expression evaluation

这真的很奇怪,我不明白为什么我不能正常访问它。当然,我也无法从 View 中访问它。

编辑:这是 erdi yılmaz 要求的我的观点:

@model e08projh17.Models.Content

@{
ViewBag.Title = "Créer une série";
@Styles.Render("~/Content/css")
@Styles.Render("~/Content/themes/base/css")
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/bundles/jqueryui")
}

<h2>CreateSerie</h2>

@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
<div class="form-horizontal">
<h4>Content</h4>
<hr />
@Html.ValidationSummary(true, "", new { @class = "text-danger" })

<!-- Lots of stuff ... -->


<div class="form-group">
@Html.LabelFor(model => model.originalLang, "Langue originale", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DropDownListFor(model => model.originalLang, (SelectList)ViewBag.originalLang, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.originalLang, "", new { @class = "text-danger" })
</div>
</div>


<!-- Lots of stuff ... -->

<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="Create" class="btn btn-default" />
</div>
</div>
</div>
}

<div>@Html.ActionLink("Back to List", "Index")</div>

@section Scripts { @Scripts.Render("~/bundles/jqueryval") }

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com