Javascript 正在计算(数量*比率=金额),但可由检查元素更改
我想计算一下Javascript 正在计算(数量*比率=金额),但可由检查元素更改,javascript,jquery,asp.net-mvc,html,dom,Javascript,Jquery,Asp.net Mvc,Html,Dom,我想计算一下 eqty*rate=金额 金额-折扣+税费=票据金额 票据金额+四舍五入=净金额 我知道这很容易做到,但问题是任何人都可以通过inspect元素更改值。为了停止这种情况,我必须在服务器端重新计算这些值,这将使工作重复,并增加开发人员出错的机会 请告诉我正确的方法您无法阻止任何人使用DOM检查器更改客户端代码或HTML。因此,您应该始终验证服务器端的任何值。任何客户端业务逻辑都应被视为对用户的纯粹礼貌,不应依赖它。那么直接使用服务器端。任何解决这一问题的建议都将非常值得赞赏。我们使用
eqty*rate=金额
金额-折扣+税费=票据金额
票据金额+四舍五入=净金额
我知道这很容易做到,但问题是任何人都可以通过inspect元素更改值。为了停止这种情况,我必须在服务器端重新计算这些值,这将使工作重复,并增加开发人员出错的机会
请告诉我正确的方法您无法阻止任何人使用DOM检查器更改客户端代码或HTML。因此,您应该始终验证服务器端的任何值。任何客户端业务逻辑都应被视为对用户的纯粹礼貌,不应依赖它。那么直接使用服务器端。任何解决这一问题的建议都将非常值得赞赏。我们使用的是MVC,在这种情况下,我们必须在服务器端保留以前的值。您的意思是我们必须在客户端\服务器端编写两次代码,并且如果您总是使用服务器通过使用AJAX计算数量,则无法停止此重复。除此之外,没有。客户端和服务器端是独立的实体。没有任何区别-问题和解决方案是相同的。如果我们选择通过ajax进行服务器端计算,那么在这种情况下,我们也必须保留以前的值。你没有描述你的逻辑,但是有很多方法。临时数据、会话、cookie、本地存储、会话存储、数据库。我建议通过谷歌搜索找到最适合你需要的。