Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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
C# 多货币应用程序设计_C#_Asp.net Mvc 4_Localization - Fatal编程技术网

C# 多货币应用程序设计

C# 多货币应用程序设计,c#,asp.net-mvc-4,localization,C#,Asp.net Mvc 4,Localization,我将开发一个支持多种货币的应用程序。本应用程序仅供个人和学习MVC之用。因此,我计划接触所有领域,并能为此使用MVC选项。这个应用程序基本上处理我的收入和支出 我计划在多货币支持下实施本地化。一般来说,我们对每件事都有一个基数,这样就可以将基数保存到数据库中。举个例子,对于本地化应用程序,我在数据库中存储了UTC日期,为了显示,我将转换为本地日期 同样,我需要将哪种货币作为基本货币保存在数据库中。我正在MVC中尝试这个应用程序。请在这方面指导我 我的国家是印度,所以最好把卢比作为基准。或者我使用

我将开发一个支持多种货币的应用程序。本应用程序仅供个人和学习MVC之用。因此,我计划接触所有领域,并能为此使用MVC选项。这个应用程序基本上处理我的收入和支出

我计划在多货币支持下实施本地化。一般来说,我们对每件事都有一个基数,这样就可以将基数保存到数据库中。举个例子,对于本地化应用程序,我在数据库中存储了UTC日期,为了显示,我将转换为本地日期

同样,我需要将哪种货币作为基本货币保存在数据库中。我正在MVC中尝试这个应用程序。请在这方面指导我

我的国家是印度,所以最好把卢比作为基准。或者我使用欧元或美元。

因为这是一个一般的架构问题,所以我没有任何尝试过的代码


我找到了一条关于这个问题的线索,那就是。我从中得到了一些想法,但没有指定任何基础货币。这不是一个容易回答的问题,因为这取决于您使用货币的对象类型

如果是发票或订单,请使用客户将要(或已经)支付的货币


如果是针对价目表,您只能保存一种货币,请使用您熟悉的货币,但请注意,由于实际汇率不同于用于计算其他货币价格的乘数,您可能会失去资金。

会计对每笔交易使用两个账户:一个账户“支付”,一个账户“接收”。 一个简单的例子:我用欧元计算。在印度度假期间,当我在当地一家食品摊吃午饭时,食品账户“收到”了0.50欧元,而卢比现金账户支付了30卢比(或者类似的,我不记得确切的价格)。 我通常在输入数据时进行转换。此设置允许以各自的货币轻松计算当前可用的货币,并以“本国”货币统计消费。
请注意,法律会计角色可能会比较复杂,但对于个人使用来说应该可以。

是。谢谢,所以从这些答案中,我认为最好是以本国货币保存,即“以我的情况为例”,并根据转换率在需要时转换为其他货币