我想要显示一些文本,但也可以通过jQuery修改文本.
model.DeviceComponentName)%>
如果我使用EditorFor而不是DisplayFor,我会看到输入控件的ID.但是,我不希望以这种方式编辑该值.所以我已经做了一个DisplayFor,但它不会生成元素的ID属性.
我应该将DisplayFor包装在div中,并执行以下操作:
">
model.DeviceComponentName)%>
$('#DeviceComponentName').text('newValue');
还是有一个更清洁的方式实现这一点?
更新:有没有办法不依赖硬编码的字符串?某些东西与对象本身相关联,因此如果我的属性名称更改,我会得到一个编译错误?
另外,我使用这个代码,但是我看不到ID值出现:
model.DeviceComponentName,new { id = "DeviceComponentName" })%>
...