[英]MVC View not passing data to Controller
我有這個視圖沒有將數據傳遞給控制器。 為什么會這樣?
視圖:
@Html.DisplayFor(model => model.threadID)
@Html.ActionLink("Add Post", "CreatePost", "Threads", new { id = Model.threadID })
線程控制器中的CreatePost方法:
[HttpGet]
public ActionResult CreatePost(string id)
{
PostModel model = new PostModel(id);
return View(model);
}
視圖中的DisplayFor
是雙層ID(字符串),但是當在控制器中調用CreatPost方法時,傳遞的id為null
我認為你使用了錯誤的重載方法,試試這個:
@Html.ActionLink("Add Post", "CreatePost", "Threads", new { id = Model.threadID }, null)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.