我想從我的控制器獲取一個整數值到我的視圖,然後將該值作爲隱藏字段添加到稍後在我的JavaScript客戶端代碼中使用。ASP MVC-模型爲空
我在嘗試添加隱藏字段時遇到異常。
下面是步驟來重現:
我CSHTML頁:
@model Int32
@{
ViewBag.Title = "GetGeneric";
Layout = "~/Views/Shared/_Layout.cshtml";
}
@section DetailJavascript
{
@Scripts.Render("~/Scripts/Generic.js")
}
@Html.HiddenFor(model => model, new { id = "GenericID" });
<h2>GetGeneric</h2>
這裏是我的控制器代碼:
public ActionResult GetCategoryDetail(int id)
{
Object p = id;
return View(p); //I added a breakpoint here and the value of variable 'p' is not null !!
}
編輯: 異常詳細信息
謝謝!
什麼異常?你爲什麼要傳遞'object'而不是'int'(應該只是'return View(id);' –
爲什麼你需要'id'? – nbokmans
我必須使用object類來使用視圖構造器@Stephen Muecke – TiagoM