|
|
1
1
动作过滤器似乎是个好主意:
然后用这个属性装饰你的基本控制器。 |
|
|
2
0
我想我少了点什么。这是我试图避免的(Application.cs)在spark示例中,我已经有了一个自定义会话,它不需要管理另一个会话,只需要“culture”:
同样,在它完成之后,我如何为我拥有的每个页面加载当前区域性,我将不得不在HomeController索引内调用以将当前区域性从会话中拉出:
我现在唯一能想到的方法就是创建一个自定义的ActionFilter或者创建一个基本控制器。 |
|
|
3
0
有一个更好的和可扩展的(从灵活性的角度)解决这个问题,如果你正在使用SkView引擎,已经解决了这个问题。 sample solution here in the code base 一个很好的例子来说明如何用Spark实现国际化或全球化。完全不需要开始用ActionFilters做一些花哨的事情——而且这个方法在MVC2和MVC3中工作,如果这是您的未来计划,那么它允许轻松的迁移。 更新 在回答您关于Spark代码库中的示例的另一个问题时,我认为有几种方法可以对这只猫进行蒙皮。一种方法是将区域性保留为会话的一部分,但在过去我们不希望这样做的项目中,我们做了许多网站已经做的事情-我们通过确保将区域性包含在URL中,将其作为参数包含在路由数据中:
这类事情与我前面提到的Spark模块结合起来,让您可以自由地将时间集中在.resx文件上,而不必花费所有时间手动计算区域性和路由。
事实上你有一个
|
|
|
Andrus · 如何在Linux中阅读期刊 1 年前 |
|
|
Miranda · 读取xml文件时路径错误中有非法字符 1 年前 |
|
|
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 2 年前 |
|
|
Kiryl · Sitecore中自己的控制器 2 年前 |
|
|
Farid · 如何从数据库中填充Resource.resx文件值? 2 年前 |