簡體   English   中英

MVC查看未將數據傳遞給Controller

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM