2012-09-24 32 views
2

我試圖嵌入剃刀對象中一個jQuery字符串訪問它的屬性....這樣的事情:訪問MVC 3剃鬚刀對象從JQuery的

var propertyID = $(this).attr('id'); 
var modelData = 「@Model.InitialHistory.」 + propertyID; 

modelData應該是這個樣子: @ Model.InitialHistory.Property_1;

(如果鍵入@ Model.InitialHistory.Property_1;在我的代碼,它工作正常,只需要動態地選擇剃刀屬性)

是這樣的,甚至可能還是我將不得不創建一個ajax呼叫?

謝謝!

+0

你不能混用這樣的服務器端和客戶端腳本。你可能必須爲此使用ajax。 – MrOBrian

+0

您應該將剃鬚刀對象的所有數據放入(a)javascript變量中。然後動態選擇它在客戶端,或者像上面提到的那樣使用AJAX。 JavaScript無法直接與Razor交互。 –

+1

請看看這篇文章:從@Model得到的jQuery腳本中值] [1] 希望這有助於 [1]:http://stackoverflow.com/questions/5770578/get-value -from-model-inside-jquery-script –

回答

0

你不能!

javascript-jQuery是客戶端腳本,而剃鬚刀是服務器端代碼。

0

我只是讓Model.InitialHistory成爲一個列表,並在視圖中循環。