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

本文关键字:访问控制 控制器 变量 访问 视图 | 更新日期: 2023-09-27 18:36:04

我今天开始尝试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>

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

编辑:答案

好的,所以我终于让它工作了。我必须实例化HomeController,而不是<%%>显示字符串,我必须使用<%= %>

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

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

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

若要将代码放入页面,必须使用 <% %>。