我正在用ASP.NETMVC3开发一个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>
}

但这不管用.这可能吗?

推荐答案

我觉得你很接近,试试这个:

@{bool isUserConnected = string.IsNullOrEmpty(Model.CreatorFullName);}
@if (isUserConnected)
{ // meaning that the viewing user has not been saved so continue
    <div>
        <div> click to join us </div>
        <a id="login" href="javascript:void(0);" style="display: inline; ">join here</a>
    </div>
}

.net相关问答推荐

MSBuild:CopyToOutputDirectory不会将本机DLL复制到输出

如何使用.NET8MapIdentityApi设置OpenApi操作ID

使用CLR将数据从Excel导入SQL Server时出错

如何为多种文件类型设置 FileSystemWatcher 过滤器?

判断 Windows 路径中是否存在可执行文件

在 C# 中输入按键

如何从控制台应用程序中的 Task.WaitAll() 获取返回值?

为什么 StyleCop 建议在方法或属性调用前加上this?

.NET 的 Visual Studio 调试器提示和技巧

发布版本中的 Debug.WriteLine

哪个单元测试框架?

什么决定了 Path.GetTempPath() 的返回值?

.net:System.Web.Mail 与 System.Net.Mail

使用只读属性或方法?

为什么 Interlocked.Exchange 不支持布尔类型?

加载程序集、查找类和调用 Run() 方法的正确方法

EF Core 添加迁移构建失败

找不到库 hostpolicy.dll

不签署 .NET 程序集有什么问题吗?

如何使用 XmlSerializer 将字符串序列化为 CDATA?