gpt4 book ai didi

c# - 如何从 View 中的 viewBag 为模型分配值

转载 作者:行者123 更新时间:2023-11-30 14:57:51 25 4
gpt4 key购买 nike

我的模型中有一个名为 extraValue 的字符串属性,在 View 中我得到了一个带有值的 ViewBag,我想在 viewbag 中分配值到模型属性 (extraValue)

我试过:

@{Model.extraValue = ViewBag.id}

我在 extraValue 中得到了一个 null 值,我很确定 ViewBag.id 包含一个数字。

有什么想法吗?

最佳答案

当您发布时,您无法从 ViewBag 中获取值。

ViewBag 旨在放置一些有用的数据并且仅在呈现 View 时可访问

如果您想访问,则需要使用一些隐藏字段将其保留在您的 View 中。

@{Model.extraValue = ViewBag.id}

@Html.HiddenFor(m=>m.extraValue).

现在您可以在 Controller 中获取 extraValue,因为您在 HiddenField 的帮助下回发

public ActionResult Save(Model model)
{
var extra=model.extraValue;// this will bring your viewbag id assigned
}

关于c# - 如何从 View 中的 viewBag 为模型分配值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20099276/

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