MVC5控制器参数中的口音

时间:2015-07-04 02:23:03

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

我有一个看起来像这样的控制器

public ActionResult Search(string firstname, string lastname)
{
    ...
    return View();
}

当我访问/搜索?firstname =Hervé时,我在控制器中获取firstname的值是Herv

有没有办法让我的控制器能够识别口音?

1 个答案:

答案 0 :(得分:3)

我打赌charset标题未设置:

Content-Type: text/html; charset=utf-8

当您从客户端发送请求时,需要设置此标头。另外,请确保打开Web.config中的globalization设置。

<configuration>
   <system.web>
      <globalization
           fileEncoding="utf-8"
           requestEncoding="utf-8"
           responseEncoding="utf-8"
           culture="en-US"
           uiCulture="de-DE"
        />
   </system.web>
</configuration>

https://msdn.microsoft.com/en-us/library/ydkak5b9%28v=vs.71%29.aspx?f=255&MSPPError=-2147217396