2010-05-11 73 views

回答

1

將該值設置爲一個html元素,然後通過jquery進行訪問。

<input type="hidden" value="<%= Model.Subcontract.Company %>" id="hidData" name="hidData" /> 

$("#hidData").val(); 
+0

我清盤做這​​種方式。隨着我進一步深入,礦井開始變得麻煩。 – RememberME 2010-05-11 22:28:43

0

我能夠做到這一點是這樣的:

"<%= Model.Subcontract.company %>" 

它總是容易弄清楚你已經放棄了,問這個問題了!

+2

只要您將JavaScript寫入View文件中,它就可以工作,但將來如果您將所有JavaScript都放入單獨的.js文件中,它將停止工作,因爲.js擴展未由IIS管道處理,它不會再解析「<% %>」標籤,除非您對IIS進行一些攻擊。 – JOBG 2010-05-11 19:12:56

1

這是引用該模型中的jQuery對象的有效途徑:

var model = @Html.Raw(Json.Encode(Model)) 

如果你想避免無害的,智能感知錯誤:

var model = [@Html.Raw(Json.Encode(Model))][0]; 
+0

JSModel鏈接不工作 – 2016-10-06 03:35:56

相關問題