ASP.NET:更好地在资源或数据库中存储可本地化的UI文本?
发布时间:2020-12-16 03:46:12 所属栏目:asp.Net 来源:网络整理
导读:似乎有两种不同的方法. ASP.NET框架为我们提供了一种通过将UI字符串放在资源中来简化页面本地化的方法,如UserProfile.en.resx,UserProfile.fr.resx等. 另一种方法是将所有字符串放在数据库中的单独表中,然后使用一些自定义机制来检索它们,以符合当前活动的语
似乎有两种不同的方法. ASP.NET框架为我们提供了一种通过将UI字符串放在资源中来简化页面本地化的方法,如UserProfile.en.resx,UserProfile.fr.resx等.
另一种方法是将所有字符串放在数据库中的单独表中,然后使用一些自定义机制来检索它们,以符合当前活动的语言/文化设置. 据我所知,数据库方法对于大型项目(如企业软件)更为典型.它还有一个好处,即您可以向该翻译公司提供对该数据库的外部访问权限.有了资源,这将是困难的. 另一方面,从数据库中检索所有静态字符串是额外的流量和负载开销.我认为相对较小的网站没有任何好处. “小”意味着不是流量,而是页面的数量和复杂性. 我个人更喜欢为我的私人项目使用资源.这是一个绝对糟糕的主意吗? 顺便说一句,我还可以使用ASP.NET MVC的资源吗? 任何想法都表示赞赏. 编辑:只有一个答案,不能相信这个问题对任何人都没有兴趣.没有人想分享他们的意见? 解决方法
将两者结合起来.您可以编写一个使用数据库而不是资源文件的自定义资源提供程序,这样您就不必自己大量绑定文本(即,让我们面对它,容易出错),您只需使用ASP. NET的本地化功能. MSDN由Michelle Leroux Bustamante提供了很好的
walkthrough
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 禁用ASP.Net ReportViewer控件上的分页
- ASP.NET MVC身份验证Cookie未被检索
- 从wsdl文件更新asp.net WebService引用?
- asp.net-mvc – 可以使用ASP.Net MVC Razor视图来生成格式很
- asp.net – 调用Web服务提供“无法连接到远程服务器错误”
- asp.net-mvc – 为什么Model Binding在我的POST动作方法中不
- ASP.NET:将DataTable呈现到字符串(HTML)的最短方法?
- asp.net – GetExternalLoginInfo在Google OWIN提供程序上返
- asp.net-mvc – MVC组件GUI方法
- asp.net – UserControl有IsPostBack,但是Control没有
推荐文章
站长推荐
- ASP.NET 谨用 async/await
- asp.net-mvc – asp.net mvc – 更新IE8中的表元
- asp.net-mvc – 如何在Microsoft.AspNet.Mvc.Fac
- asp.net-web-api – 在ASP.NET Web API控制器的n
- asp.net-mvc – 如何在@ Html.TextBox mvc4中添加
- asp.net-mvc – Asp mvc 3 noobie:为什么代码优
- asp.net – imagebutton onclientclick和onclick
- asp.net-mvc – 重定向页面的TempData?
- .net core azure部署失败:项目文件不存在
- ASP.NET MVC:如何使用控制器发送HTML电子邮件?
热点阅读