好吧,類似的問題已經發布,但我沒有看到一個適用於這種情況的答案,或者更可能的,我完全理解答案!爲什麼空模型返回到post方法?
基本上我有一個get ViewResult和Post ActionResult,獲取返回正確的模型,但是當提交時,模型返回所有屬性爲null? 在其他方法有用戶類似的代碼,它的工作原理,任何人都可以看到問題? 還在學習,所以請解釋任何答案,謝謝。
[HttpGet]
public ViewResult DeleteUser(string username)
{
IQueryRunner<User> getUser = new NhQueryRunner<User>();
User user = getUser.GetQueryResult(new GetNamedEntity<User>(username));
ViewUserModel model = Mapper.Map<User, ViewUserModel>(user);
return View("DeleteUser", model);
}
[HttpPost]
public ActionResult DeleteUser(ViewUserModel model)
{
}
查看
@using (Html.BeginForm("DeleteUser", "Company", FormMethod.Post))
{
<fieldset>
Are you sure you want to delete Username - @Html.DisplayFor(m => m.Name)
<input type="submit" value="Remove User"/>
</fieldset>
}
這似乎是'name'而不是'username' –
@YairNevet謝謝,剛纔看到Get方法參數寫回答時,現在更新 –
如何檢查Request.Form值集合?我假設我也保留了我的原始輸入標記行? – mkell