要全局化ASP.NET MVC视图,特别是小数分隔符,可以采用以下步骤:
using System.Globalization;
using System.Threading;
public class MvcApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
protected void Application_BeginRequest()
{
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
}
}
在上述代码中,我们设置了当前线程的CurrentCulture和CurrentUICulture属性,这将影响视图中的数字格式。
@Model.Price.ToString("N2", CultureInfo.InvariantCulture)
在上述代码中,“N2”表示保留两位小数,而“CultureInfo.InvariantCulture”表示使用固定的小数分隔符(即小数点)。
@Model.Price.ToString("N2", CultureInfo.CurrentCulture)
在上述代码中,“CultureInfo.CurrentCulture”表示使用当前线程的CurrentCulture属性来确定小数分隔符。
通过以上步骤,您可以全局化ASP.NET MVC视图中的小数分隔符。
领取专属 10元无门槛券
手把手带您无忧上云