You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在MVC视图中创建类似HtmlHelper的MyBusinessName命名空间?

在MVC视图中实现类似MyBusinessName的全局调用方式

要实现像@Html.ActionLink()那样在任意视图中直接调用@MyBusinessName.TelephoneNumber这类业务信息,按以下步骤操作:

1. 封装业务信息类

首先创建一个静态类(或单例类)统一存放业务信息,示例代码:

namespace YourProject.BusinessInfo
{
    public static class MyBusinessName
    {
        public static string TelephoneNumber => "123-4567-8901";
        public static string Address => "XX市XX区XX街道XX号";
        // 可添加其他业务属性
    }
}

2. 配置视图全局命名空间

把上述类所在的命名空间添加到视图全局配置,让所有视图默认能访问该类:

  • 打开Views文件夹下的Web.config(注意不是项目根目录的Web.config)
  • 找到<system.web.webPages.razor>节点下的<namespaces>标签,新增一行配置:
<add namespace="YourProject.BusinessInfo" />

3. 在视图中直接调用

配置完成后,任意视图里都可以直接使用:

<p>联系电话:@MyBusinessName.TelephoneNumber</p>
<p>公司地址:@MyBusinessName.Address</p>

内容的提问来源于stack exchange,提问作者Username_null

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 08:40:34