在ASP.NET MVC表单中将javascript变量作为参数传递

时间:2014-11-24 14:15:09

标签: c# asp.net .net asp.net-mvc

是否可以在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>

2 个答案:

答案 0 :(得分:0)

据我所知,这是不可能的。在开始时,您的cshtml文件由Razor解析,之后脚本正在运行。

您可以随时通过ID访问元素来修改元素。

答案 1 :(得分:0)

所以我自己解决了

我刚刚创建了一个不可见的文本框,并将文本框的值设置为currentName。也许不是最好的解决方案,但它有效