在剃刀视图引擎全局函数 [英] Global functions in razor view engine

查看:105
本文介绍了在剃刀视图引擎全局函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要具有W 如一个全球性的方法进行本地化我的MVC应用我的Razor视图引擎。我试过

I want to have a global method like w in my razor view engine for localization my MVC application. I tried

@functions{
    public string w(string message)
    {
        return VCBox.Helpers.Localization.w(message);
    }
}

但我要在我的每一个剃须刀页有这样的,我不希望出现这种情况。 我想知道我怎么能有一个可以在我的项目的每一个页面中使用全局函数?

推荐答案

如何扩展方法:

namespace System
{    
    public static class Extensions
    {
        public static string w(this string message)
        {
            return VCBox.Helpers.Localization.w(message);  
        }
    }
}

称为像这样:

"mymessage".w();

或者

string mymessage = "mymessage";
mymessage.w();

或者

Extensions.w("mymessage");

这篇关于在剃刀视图引擎全局函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆