使用我自己的类在RAZOR [ASP.NET MVC]中声明和使用变量

问题描述 投票:0回答:1

view内部,我正在尝试使用variable 从我自己的班级创建

class代码:

public class STG_Route
{
    public const string INDEX = "STG";
    public const string ADD = "STG/Add";
    public const string SHOW = "STG/Show";
    public const string PROFILE = "STG/{CODE}";
}

view代码:

    @{ 
    MyNameSpace.BL.TXT_and_ROUTE.Route.STG_Route Route = new MyNameSpace.BL.TXT_and_ROUTE.Route.STG_Route();
}

<td><a href="/Admin/@Route.INDEX"><button type="button" class="btn bg-blue btn-block btn-sm waves-effect">xxx</button></a></td>

但是这给了我错误,请您帮忙吗?

asp.net asp.net-mvc razor
1个回答
1
投票

根据定义,常量不是实例成员。常量可以直接从类中访问。

using的顶部添加View语句。

@using MyNameSpace.BL.TXT_and_ROUTE.Route

然后直接从STG_Route class访问常量。希望您不要介意,我冒昧地修复了无效的HTML。

<a href="/Admin/@STG_Route.INDEX" class="btn bg-blue btn-block btn-sm waves-effect">xxx</a>
© www.soinside.com 2019 - 2024. All rights reserved.