如何创建一个MVC属性,该属性采用在Route属性中发送的变量?

时间:2019-06-10 11:59:14

标签: c# asp.net-mvc asp.net-mvc-routing

我已经通过RoutePrefix属性将一个变量发送到我的控制器中

tslint(<code>)

我想要做的是创建另一个属性,该属性采用[RoutePrefix("{cultureName}/store-locator")] public class StoreController : Controller { // controller stuff } 的值并对其进行填充。该属性的实际逻辑很容易,我只是不确定如何将cultureName值添加到我的属性中。

我创建了HandleCulture属性

cultureName

但是当我将其添加到控制器中时:

public class HandleCulture : System.Attribute
{

    public HandleCulture(string cultureName)
    {
        // Creates a CultureInfo object from the culture code
        var culture = new CultureInfo(cultureName);

        // Sets the current culture for the MVC application
        Thread.CurrentThread.CurrentUICulture = culture;
        CultureInfo.CurrentCulture = culture;
    }
}
没有定义

cultureName。

0 个答案:

没有答案