在本地化的ASP.NET MVC应用程序中更改语言时保留输入数据

时间:2017-11-13 09:24:37

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

我正在开发基于此tutoriel http://www.c-sharpcorner.com/uploadfile/4d9083/globalization-and-localization-in-asp-net-mvc-4/的ASP.NET MVC本地化应用程序。

它工作正常,但如果用户在表单中键入数据并在提交表单之前更改语言,则本地化字符串会很好地更改,但表单中输入的日期将丢失。

我认为唯一的方法是在单击语言链接时提交表单,在服务器端更改UICulture后,使用提交的数据显示相同的视图,但如果存在无效则不会发生提交数据。 在webforms中,由于viewstate和(causevalidation = false)没有这样的问题。

功能,数据丢失可能是可接受的(用户选择错误的时间来更改语言),但有没有优雅的方法来避免数据丢失?!

0 个答案:

没有答案