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)