是否可以通过 Razor 代码块中的 Id 获取 HTML 元素?例如,某些 View 中此元素存在的位置。
<Input id='NameField' type='text'>
在 View 的更下方有一个 Razor 代码块
@{
.... do some stuff
.... etc.
.... etc.
.... etc.
var nameTxtElement = GetElementById("NameField');
}
我知道如何使用 Jquery 执行此操作,但我只是想知道是否可以使用 Razor 执行此操作?
主要原因是将带有隐藏代码的 Web 表单转换为 MVC,而没有在我的 MVC 应用程序中实现完全成熟的 asp.net 支持。
最佳答案
一旦您拥有了 var nameTxtElement
,您打算做什么?您可能可以使用 Razor 来完成该场景,但您可能需要与使用 WebForms 时有所不同。例如,你可以做这样的事情......
@{
//...
var cssClass = "something";
// ...
}
<input id='namefield' type='text' class='@cssClass' />
...如果您想动态插入 CSS 类。
关于html - 使用 Razor 语法通过 Id 获取元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18282408/