none
MVC寫驗證時出現亂碼 RRS feed

  • 問題

  •  [Display(Name = "名稱(UserName,必填)")]
            [Required(ErrorMessage = "測試用的*** 自訂訊息 *** 必填欄位 ***")]     // 必填欄位
            public string UserName { get; set; }

    當我在裡面寫程式時display跟required裡面只要是中文字執行網頁時就會出現亂碼

    已確認過網頁是utf8格式

    也再網路找到一篇大陸文章

    裡面提到要用高級保存選項把文件改成utf8

    不過我怎麼找都找不到,希望各位前輩知道的話,可以提點一下小弟,謝謝

    還有另外一個問題

    [StringLength(50,MinimumLength =3,ErrorMessage ="{0},至少要有{2}個字(最長允許{1}個字)")]

    當建置時會跳出這個錯誤訊息error CS1009: Unrecognized escape sequence

    上網查詢的結果是  無法辨識的逸出序列

    可是我這行程式碼沒有奇怪的字元,不知道為什麼會出錯

    煩請各位前輩,提點小弟這兩個問題的解決方法,謝謝!!

    2018年11月23日 上午 07:33

所有回覆

  • 第二個問題原因是不是來自於{0},至少要有{2}個字(最長允許{1}個字),希望對您有所幫助。
    • 已編輯 RegChiu 2018年12月3日 上午 06:33
    2018年12月3日 上午 06:33
  • 您在web.config中有設定globalization項目嗎?

    <globalization culture="auto" uiCulture="auto" 	 	 
         enableClientBasedCulture="true">
    </globalization>

    2018年12月4日 上午 12:23