2015-07-04 25 views
3

我有一個控制器,它看起來像這樣口音在MVC5控制器參數

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

當我訪問/搜索?姓=埃爾韋我在我的控制器得到姓值是埃爾韋

有一種方法,我可以讓我的控制器口音意識到?

回答

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

+0

謝謝。設置requestEncoding完成了這項工作。 – yqit