我的 HTML 视图中有一个隐藏字段
<%:Html.HiddenFor(model=>model.ContactId) %>
我想把这个值放在 viewBag 中,以便我可以在控制器中使用它。怎么做?另外,我将如何在控制器中访问它?
我的 HTML 视图中有一个隐藏字段
<%:Html.HiddenFor(model=>model.ContactId) %>
我想把这个值放在 viewBag 中,以便我可以在控制器中使用它。怎么做?另外,我将如何在控制器中访问它?
您没有postback
ASP.NET MVC 中的概念,并且ViewBag
您可以将数据传递到视图,但不能在视图和控制器之间来回传输数据。
如果您的隐藏输入在表单中,那么在发布表单后,新值将可以通过model.ContactId
.
例子:
// Model
class TestModel
{
public string ContactId { get; set; }
}
//Controller
[HttpPost]
public ActionResult Edit(TestModel model)
{
string newId = model.ContactId;
}