我在Shared
文件夹(Views
)中创建了“部分视图”,并使用String
模型将其命名为String
。
因此,通过ASP.Net MVC角色,所有@Html.EditorFor(ModelThatIsString)
都应该是我创建的视图(String.chtml)。这是正常的。
但是我想在这个视图中有一些javascript代码,所以我需要当前Property的ID,我已经尝试过以下代码:
@model String
@Html.TextBox(null,"");
<script>
var theTextBox = document.getElementById("??????");
...
</script>
我该如何访问?
答案 0 :(得分:0)
您必须自行设置此id
的{{1}}属性。查看this question了解详情。
答案 1 :(得分:0)
确定@Html.TextBox(null, "")
错了。因此,您设置为null
的第一个属性应该是文本框名称的字符串。所以这不会奏效。您还将值硬编码为空字符串(""
),因此编辑器不会绑定。
忽略所有:
@Html.TextBox("txt", "")
您的javascript将是:
<script>
var theTextBox = document.getElementById("txt");
...
</script>