2012-11-05 161 views
0

我想設置Model屬性標識如下:設置模型屬性

'<%= Model.Id %>' = $("#Id"); 

但在Firebug收到錯誤:

Invalid left-hand side in assignment. 

如何設置Model.Id

+0

如果你想從視圖設置model.id是不可能的。 Javascript在客戶端執行,但在服務器上運行model.id –

+0

即使可能:您必須使用'$(「#Id」)。val()',否則您試圖將一個jQuery對象指定爲值。 – iappwebdev

+0

不確定爲什麼需要將值設置爲模型屬性。如果您在回發期間查找,只需將輸入控件或隱藏控件作爲ID。而頁面回發時,modelbinder能夠在你的控制器中獲取它。 – kjana83

回答

1

如果以這種方式編寫

'<%= Model.Id %>' = $("#Id");

所以它不可能任何VAR設置爲'56'(例如,讓是56),所以你嘗試設定值數...