我的窗體沒有返回空模型。我試圖從顯示所述模型的細節但返回空值的窗體返回模型
我在「詳細信息」頁面上查看特定模型的詳細信息,然後,如果用戶按下SubmitPost按鈕,視圖應返回模型。
查看
@model MyApp.Models.MyModel
@using (Html.BeginForm("ApplyUsingDetails", "Controller", FormMethod.Post))
{
<fieldset>
<legend>Course</legend>
<div class="display-label">MyModel ID</div>
<div class="display-field">
@Html.DisplayFor(model => model.CourseID)
</div>
<div class="display-label">Title</div>
<div class="display-field">
@Html.DisplayFor(model => model.Title)
</div>
etc. . .
<p><input type="submit" value="SubmitPost" /></p>
<more misc information for the view>
</fieldset>
}
行動
[HttpPost]
public ActionResult ApplyUsingDetails(MyModel model)
{
// when I try to access model here it comes up null
}
給一些背景:我用這種形式,讓學生觀看一類的細節,然後應用到只需點擊一個按鈕即可完成課程。
任何線索爲什麼我的模型將爲空?
隱藏的值在顯示頁面的源代碼返回適當的值,但我仍然返回null,是否有一個特定的地方,我會把@ Html.HiddenFor。 。 。使其工作? – Ecnalyr 2012-04-24 17:28:26
'@ using'部分應該足夠了,至少要查看你是否發佈了任何值。 – 2012-04-24 17:48:09
在我擺弄這裏的東西后開始工作 - 似乎是答案。 – Ecnalyr 2012-04-24 18:09:30