通过Id使用Razor语法获取元素

时间:2013-08-16 21:29:43

标签: html asp.net-mvc razor

是否可以通过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支持。

1 个答案:

答案 0 :(得分:0)

拥有var nameTxtElement后,您打算做什么?您可能可以使用Razor完成该方案,但您可能需要与使用WebForms时略有不同。例如,你可以做这样的事情......

@{ 
 //...
 var cssClass = "something"; 
 // ...
}

<input id='namefield' type='text' class='@cssClass' />

...如果你想动态插入一个CSS类。