首页 > 解决方案 > Javascript - 将变量传递给 MVC5 中的 TextboxFor

问题描述

我是一个学习新技巧的老人。我来自 asp.net 网络表单,因此我对 MVC5 有一定的学习曲线,并且在 javascript 方面的经验很少。话虽如此 。. . 这是我的问题。

每次客户在表单上进行交易时,我都需要创建一个唯一的交易编号。我可以想到两种方法来做到这一点。一种是使用表中的唯一 ID。但是,在将记录从表单提交到表之前,这还不存在。我想我们可以查询表中的记录数,然后加1。。. 但是,涉及(在线)的教程对于我想做的事情来说似乎过于复杂。获取一个记录数并将其传递到 Viewbag 中似乎很简单。但我找不到足够简单的基本教程。

因此,我转向 JavaScript 来创建一个随机数。然后将该值传递给适当的 html TextBoxFor。我快到了。. . 但不完全。这是我的 JavaScript

                        var min = 1398799;
                        var max = 9999999;
                        var random = Math.floor(Math.random() * (+max - +min)) + +min;
                        $("#RequsitionNumber").val($("RO"+random));

我正在尝试将 'random' 的值传递给对象 'RequisitionNumber' 它当前传递的是“[object Object]”

我认为最后一行代码需要有所不同。

我也愿意返回并通过控制器做事。. . 获取表格行数,并将其作为 viewbag 传递。. . . 两者都可以。

标签: javascriptc#asp.net-mvc-5

解决方案


推荐阅读