是否可以通过Razor Code块中的Id获取HTML元素?例如,某个视图中存在此元素的位置。
<Input id='NameField' type='text'>
并且视图中还有一个剃刀代码块
@{
.... do some stuff
.... etc.
.... etc.
.... etc.
var nameTxtElement = GetElementById("NameField');
}
我知道如何使用Jquery做到这一点,但我只是想知道是否可以使用Razor?
主要原因是将带有代码的webforms转换为MVC,而没有在我的MVC应用程序中实现完全成熟的asp.net支持。
答案 0 :(得分:0)
拥有var nameTxtElement
后,您打算做什么?您可能可以使用Razor完成该方案,但您可能需要与使用WebForms时略有不同。例如,你可以做这样的事情......
@{
//...
var cssClass = "something";
// ...
}
<input id='namefield' type='text' class='@cssClass' />
...如果你想动态插入一个CSS类。