Asp.net mvc 2 我应该使用什么来传递asp.net mvc发布表单中的值?
我正在传递已编辑的Asp.net mvc 2 我应该使用什么来传递asp.net mvc发布表单中的值?,asp.net-mvc-2,Asp.net Mvc 2,我正在传递已编辑的值并将其取回,但我没有取回id值。。我如何获取Id的值…Id值实际上将保持不变..我需要做的就是再次传递它 public ActionResult EditValue(int id) { ViewData["id"]=id; ViewData["Value"]=GetOriginalValue(); return View(); } [HttpPost] public ActionResult EditVa
值
并将其取回,但我没有取回id
值。。我如何获取Id的值…Id值实际上将保持不变..我需要做的就是再次传递它
public ActionResult EditValue(int id)
{
ViewData["id"]=id;
ViewData["Value"]=GetOriginalValue();
return View();
}
[HttpPost]
public ActionResult EditValue(string Value)
{
//How do I get the id value back..it will always be the same
UpdateValue(id,Value);
}
//---VIEW--
<% Html.BeginForm(); %>
<div class="editor-label">
<%= Html.Label("Value")%>
</div>
<div class="editor-field">
<%= Html.TextBox("Value",ViewData["Value"])%>
<%= Html.ValidationMessage("Value")%>
</div>
<p>
<input type="submit" value="Update" />
</p>
<% Html.Hidden("id", ViewData["id"]);%>
<% Html.EndForm(); %>
public ActionResult编辑值(int-id)
{
ViewData[“id”]=id;
ViewData[“Value”]=GetOriginalValue();
返回视图();
}
[HttpPost]
公共ActionResult编辑值(字符串值)
{
//如何获取id值..它将始终保持不变
UpdateValue(id,Value);
}
//---看法--
如果您将int id
放入帖子的参数中,它应该会拾取隐藏的表单元素。。。或者您可以使用该类并访问各个表单元素
因此,您的方法签名如下所示:
public ActionResult EditValue(int id, string Value)
或
public ActionResult EditValue(FormCollection form)