2013-05-01 34 views
0

我在控制器中創建一個類的對象,並通過viewData,viewBag,viewModel傳遞它。我想在視圖中調用對象方法並在其中顯示結果我在視圖文件中編寫腳本調用方法,但代碼沒有執行,我不知道錯誤在哪裏所以 我試試以下代碼從控制器傳遞對象在asp.net MVC中查看和調用對象在視圖中的方法

我的代碼在控制器

public ActionResult Categorized() 

{ var x=new PICWeb.Models.MobileClass(); return View(x); } 

和我的視圖文件中的代碼

<script type="text/javascript"> var test = model.getCategories(); </script> 

,並試圖將以下代碼

public ActionResult Categorized() 

{ var x=new PICWeb.Models.MobileClass(); ViewData["ser"]=x; ViewBag.ser=x; return View(); } 

,並鑑於

<script type="text/javascript"> 

    var [email protected]; 

    var [email protected]["ser"]; 

    var res=test1.getCategories(); 

    var res2=test2.getCategories() 

    </script> 

                        so where is the problem , can you help me 
+0

[從控制器傳遞對象到asp.net MVC和調用對象成員在視圖中查看]的可能重複(http://stackoverflow.com/questions/16311390/pass-object-from-controller-to-view- in-asp-net-mvc-and-call-object-member-in-vie) – 2013-05-01 02:23:30

+0

請不要在你提出同樣的問題的地方創建另一個問題。我建議你編輯你之前的問題並刪除這個問題。 – 2013-05-01 02:24:05

+0

@rana你只是試圖從控制器獲取數據到視圖?如果是,那麼在問題中說明這一點,我們可以幫助你。現在它很難理解你問的是什麼 – griegs 2013-05-01 02:27:45

回答

1

我真的建議你開始編程從頭MVC的東西之前,按照這個教程:

http://www.w3schools.com/aspnet/mvc_intro.asp

看你怎麼可以將模型簡單地傳遞給一個強類型視圖並訪問其屬性和方法。

@EDIT:您正試圖在視圖上創建的javascript函數中運行模型方法。那就是問題所在。如果您真的希望該內容先運行該方法並將結果傳遞給視圖,或者您可以並應該使用jquery ajax調用來運行異步方法調用。

+0

這還是有點不清楚,這是Rana試圖達到的目標,但對你的嘗試很好 – griegs 2013-05-01 02:28:22

+0

我不知道它是或者但我們可以看到,通過內容與查看不良/數據,而不是有一個強類型的看法,這是爲什麼有問題的原因之一。我會說這是一個多問題的部分答案xD – 2013-05-01 02:33:32

+0

是啊,我認爲通過教程真的是這裏的正確答案 – griegs 2013-05-01 02:34:31

相關問題