如何从视图中访问控制器变量

时间:2012-06-01 12:02:06

标签: c# html variables asp.net-mvc-4

我今天开始尝试使用C#和HTML5。我认为这个问题很容易找到答案,但我无法在谷歌或这里找到它。我创建了一个MVC4默认模板。 我有一个ascx文件,这是我的表单视图。它现在就像这样

<hgroup class="title">
<h1>Log in.</h1>
<h2>Enter username and password</h2>

但不是硬编码的“登录”。我想从另一个名为HomeController.cs的类中放置一个本地化字符串

所以我以为我会这样做。 (我以前常常这样做,因为到目前为止我只知道Java)

<hgroup class="title">
<h1><script>HomeController.strings.voerIn</script></h1>
<h2>Enter username and password</h2>
</hgroup>

但是,这只是将变量名称显示为文本而不是变量值。 我尝试在脚本&gt;中包装这些变量或代码&gt;但这似乎没有帮助。

编辑:答案

好的,所以我终于开始工作了。 我必须实例化HomeController,而不是&lt; %%&gt;显示我必须使用的字符串&lt;%=%&gt;

所以这就是我的代码现在的样子,并且它可以正常工作!!

<% MvcApplication2.Controllers.HomeController hc=new MvcApplication2.Controllers.HomeController();%>
  <h2><%=hc.aha%></h2>

1 个答案:

答案 0 :(得分:3)

要将代码放入页面,您必须使用&lt; %%&gt;。