假設您已經爲TeddyBear
模型創建了一個創建視圖和控制器。讓我們假設TeddyBear
有一個可選的MommyBear
財產(一int
),它是通過在作爲ID(通過查詢字符串或只是"example.com/Bears/Create/#"
在視圖或控制器中設置模型屬性?
有兩種方法我可以設置對新TeddyBear
的MommyBear
屬性:
在視圖中,與
@{
ViewBag.Title = "Create";
Model.MommyBear = Request["id"];
}
或控制器中,具有:
[HttpPost]
public ActionResult Create(TeddyBear bear, int id)
{
bear.MommyBear = id;
...
無論哪種方法更高效?使用任何一種都有危險嗎?最佳做法是什麼?
+1(如果我的手機會讓我...)提及模型更改的可能性。但是,然後,你必須改變控制器反正...... –
添加該評論到你的答案和虐待接受它,如果我沒有得到任何更好的tommorow;) –
@Thomas - 很高興我可以幫助。祝你有個好的一天! – webtrifusion