用過asp.net mvc標籤的同學們知道,這種標籤很方便,不需要js進行賦值,而是直接由ASP.NET MVC標籤進行綁定。其前提是,後臺方法必須返回一個頁面,即return view("~/controller/view")。當然該方法也有其侷限性,而不能是void以及其他類型的方法。這種MVC標籤綁定數據庫字段的方法,一般用於前臺頁面需要接收大量的後臺數據庫字段的情況,比如個人信息,企業信息等等。而一般情況下的少量數據,可以直接用ajax請求就可以了。
在ASP.NET MVC的後臺,你需要返回一個對象
即:
public ActionResult GetInfo()
{
myEntities entity1 = new myEntities();
//實例化一個對象或者表
tableObject table1 = entity1.tableObject.First(t=>t.id = "返回表的主鍵");
return ("/xxx/myView.aspx",table1);
}
然後在myView.aspx頁面添加對該對象的引用,即可以使用MVC標籤進行綁定。
如果需要多個表的字段,則類似的需要返回多個對象(表)。
這時候,你可以在Model文件件下建立一個新的類,然後把你需要的幾個表都封裝在這個類中,在後臺返回對象的時候,只需要返回這個新類即可。大家可以自己動手試試。