url中的国际字符,mvc过滤问题

时间:2009-04-12 09:19:46

标签: asp.net-mvc internationalization

我在asp.net mvc中过滤有问题。 我有一个包含列出的集合和过滤器的页面。 Filter具有过滤集合的值,它是:category,status和包含的字符串。问题出在国际化 - 应用程序可以使用多种语言,因此包含的字符串可以是特殊字符,例如:ü

我的路线是List/{category}/{status}/{containingString}

我应该使用get方法发送containsString还是应该使用post方法。 我现在正在使用小技巧,我的表单发布到同一个控制器的另一个动作方法,这个控制器从url获取类别和状态,并从Request.Form获取containsString,然后重定向到List动作方法,包含我放入TempData的String ...如你所见,这是一种肮脏的黑客,我自己也不喜欢......

任何人都可以更好地解决这个问题?

由于

P.S。 stackoverflow rocks!

1 个答案:

答案 0 :(得分:0)

您可以删除路由器中的变音符号吗?