再次愚蠢的问题 努力为控制器的javascript变量赋值?
为变量赋值的正确方法是什么 下面的代码行失败..请建议
var tenmp= '<%= Model.Temp%>';
答案 0 :(得分:4)
我和你一样尝试过,但效果很好。
<script language="javascript">
var a = '<%=Model.userName %>';
alert(a);
</script>
在我的控制器中,我有以下内容;
public ActionResult Login()
{
LoginFormViewModel loginFVM = new LoginFormViewModel();
loginFVM.userName = "slappy";
return View(loginFVM);
}
以上所有假设您都试图从您的视图中将模型值转换为javascript。
另外,请确保您的视图继承自您的模型,否则它不知道什么是temp。
希望这有帮助。
答案 1 :(得分:0)
您无需编写,在控制器中使用<%
。
你可能会在aspx / ascx页面中使用它,比如
<input type="hidden" class="pnum" value="<%=PageNum%>" />
如果您在aspx或ascx页面中使用,则直接使用
<% var tenmp= Model.Temp; %>