2011-05-10 82 views
1

我有這個場景。 有董事會。和線程。 Therads只能在板上創建,爲此他們需要提供板名,名稱或類似的東西,讓SQL知道它應該添加線程的位置。ASP .NET MVC如何在視圖之間傳遞數據

到現在,我已經使用隱藏域被傳遞視圖之間的數據,但更多的我用他們tehre是像ViewBags代碼更垃圾的方法等unnesseary屬性

是否有簡潔的方式來做到這一點?

+0

也許dublicate - http://stackoverflow.com/questions/3103068/mvc-transfer-data-between-views – 2011-05-10 09:24:54

回答

5

將模型傳遞迴視圖。

所以如果你有一個稱爲數據的模型,並且有一個名爲Name的字段,

Data fvm = new Data{ Name = "my name"}; 
return View(fvm) 

然後從模型繼承視圖並使用;

<%= Model.Name %>獲取數據。

然後,當你從視圖移動到視圖時,你可以通過ajax,jQuery提交插件或提交按鈕(這也應該是模型)將表單傳遞迴視圖。

然後在你的控制器;

public actionresult myciew(Data model) 
{ 
    //do something with the model 
}