ASP.NET MVC中,後臺向前臺傳遞多個對象(表)的方法

  用過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文件件下建立一個新的類,然後把你需要的幾個表都封裝在這個類中,在後臺返回對象的時候,只需要返回這個新類即可。大家可以自己動手試試。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章