【发布时间】:2013-08-19 09:31:29
【问题描述】:
是否可以通过 Razor 代码块中的 Id 获取 HTML 元素?例如,在视图中存在此元素的某些位置。
<Input id='NameField' type='text'>
在视图的更下方有一个剃刀代码块
@{
.... do some stuff
.... etc.
.... etc.
.... etc.
var nameTxtElement = GetElementById("NameField');
}
我知道如何使用 Jquery 来做到这一点,但我只是想知道是否可以使用 Razor 来做到这一点?
主要原因是将带有代码的网络表单转换为 MVC,而没有在我的 MVC 应用程序中实现完全成熟的 asp.net 支持。
【问题讨论】:
-
Razor 只生成文本。那没有任何意义。
-
razor 不只是生成文本,您可以在 razor 块内创建变量、函数等,您甚至可以动态构建 jquery(生成文本,是的)但是 Razor 引擎可以做的更多,或者我希望它可以...
-
所有这些都可以帮助您生成文本。我的观点是 Razor 没有任何类似于 DOM 的东西。
标签: html asp.net-mvc razor