Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 根据登录的区域性显示重量和体积_Asp.net Mvc 3 - Fatal编程技术网

Asp.net mvc 3 根据登录的区域性显示重量和体积

Asp.net mvc 3 根据登录的区域性显示重量和体积,asp.net-mvc-3,Asp.net Mvc 3,我有一个要求,我必须根据用户登录的文化显示重量和体积,单位为千克和立方米(或磅和立方英尺) 所以假设在一个国家,公斤和立方米是后面的单位,我想用这些单位来显示重量和体积,在这个国家,磅和立方英尺是用的,我想用这些单位来显示重量和体积 我正在使用MVC3开发我的应用程序。因此,根据要求,视图应分别以千克和立方米或磅和立方英尺为单位显示重量和体积 如果任何人都可以共享一个代码示例来做同样的事情,那就太好了 提前感谢因为只有三个国家不使用公制,所以检测它们的代码并在此基础上在视图模型中设置一个属性Is

我有一个要求,我必须根据用户登录的文化显示重量和体积,单位为千克和立方米(或磅和立方英尺)

所以假设在一个国家,公斤和立方米是后面的单位,我想用这些单位来显示重量和体积,在这个国家,磅和立方英尺是用的,我想用这些单位来显示重量和体积

我正在使用MVC3开发我的应用程序。因此,根据要求,视图应分别以千克和立方米或磅和立方英尺为单位显示重量和体积

如果任何人都可以共享一个代码示例来做同样的事情,那就太好了


提前感谢

因为只有三个国家不使用公制,所以检测它们的代码并在此基础上在视图模型中设置一个属性IsMetric,并相应地显示(或者从控制器中设置ex在视图模型中使用的实际字符串名Kg或Lbs)

孤零零的三个国家

阅读文化

谢谢你,亚当!!因为我有多个视图,所以有没有一种方法可以在所有视图中设置它。我的意思是,不必在每个视图中都这样做,只需定义一个helper方法来获取它们或在使用它们的任何位置,使用一个名为UnitNames的类,并定义一个DisplayFor模板,该模板反过来对该类进行查找,或者简单地使用一个名为UnitNamesViewModel的共享视图模型,该模型包含属性,这些属性反过来又具有返回专有名称的逻辑,如上所述。我想我最喜欢最后一个选择。这有意义吗?是的,亚当。我选择了第二种选择