2012-11-05 243 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),所以你尝试设定值数...