【问题标题】:Declare and use variables using my own class in Razor在 Razor 中使用我自己的类声明和使用变量
【发布时间】:2020-06-11 10:28:41
【问题描述】:

在视图中,我尝试使用从我自己的类创建的变量

我的 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}";
}

我的查看代码:

    @{ 
    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】:

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

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>

【讨论】:

    猜你喜欢
    • 2020-10-15
    • 2014-04-10
    • 2012-04-22
    • 2012-09-29
    • 1970-01-01
    • 2016-12-15
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多