ASP.NET MVC3:与隐藏字段的模型绑定

时间:2011-10-02 02:31:25

标签: asp.net-mvc-3 model-binding

这是视图

@using (Html.BeginForm("Deleted", "Location"))
{
    Html.Hidden("LocationID", Model.LocationID );

    <input type = "submit" value = "Delete" />
}

这是应该接收数据的方法。

public ActionResult Deleted(int LocationID)
{
        //Do something with LocationID
        return View();
}

运行代码时, LocationID 始终为 null 。我错过了什么吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

致电Html.Hidden会返回包含隐藏字段的IHtmlString 但是,您没有对返回的字符串执行任何操作。

您需要使用@将字符串呈现给页面。