是否可以在ASP.NET MVC表单中传递javascript变量?
@using(Html.BeginForm("SetShutdownTime", "Vm"))
{
<p id="shutdownText"></p>
@Html.TextBoxFor(m => m.Name, new { @type = "time", @step = 900, @autofocus = "autofocus" })
//SET HERE m => m.Name = $currentName
<input type="submit" value="Submit" />
<input type='button' id='closeShutdownDialog' value='Close' />
}
<script>
var currentName = "HelloWorld";
</script>
答案 0 :(得分:0)
据我所知,这是不可能的。在开始时,您的cshtml文件由Razor解析,之后脚本正在运行。
您可以随时通过ID访问元素来修改元素。
答案 1 :(得分:0)
所以我自己解决了
我刚刚创建了一个不可见的文本框,并将文本框的值设置为currentName
。也许不是最好的解决方案,但它有效