我正在开发一个asp.net mvc 3的Web应用程序。我对它非常陌生。在使用Razor的视图中,我想声明一些局部变量并在整个页面中使用它们。该如何实现?
似乎很容易执行以下操作:
@bool isUserConnected = string.IsNullOrEmpty(Model.CreatorFullName);
@if (isUserConnected)
{ // meaning that the viewing user has not been saved
<div>
<div> click to join us </div>
<a id="login" href="javascript:void(0);" style="display: inline; ">join</a>
</div>
}
但是这个不起作用。这种情况可能吗?
@Code .. End Code
代替@{ .. }
。 - Stefan Paul Noack@bool isUserConnected = string.IsNullOrEmpty(Model.CreatorFullName);
但变量定义必须在一个“代码块”内。我无法给出更好的原因,这就是 razor 的工作方式。 - Tomas Jansson{ }
标记通常是第一步。 - Jon Story