C# Asp.net MVC-条目数量可变
我有一个用户可以输入银行交易的视图。因此,他们选择一个账户、一个收款人、一个类别(基于所选收款人允许的类别)和一个子类别(基于类别选择)以及一个值。这是通过JQuery完成的,并且正在工作 但是,要求每笔交易选择多个类别/子类别/金额(拆分交易) 我想在类别/子类别/金额部分下添加一个“表格”(即表格)和一个按钮,标记为“添加”,然后将选定的类别/子类别/金额添加到表格中,然后清空现有选择,准备添加更多内容-允许用户根据需要添加任意数量的“金额” 但是——怎么做 在Add按钮上,我想我需要将CategoryId、SubCategoryId和Amount添加到列表中?然后基于该列表,构建摘要网格C# Asp.net MVC-条目数量可变,c#,jquery,asp.net-mvc,C#,Jquery,Asp.net Mvc,我有一个用户可以输入银行交易的视图。因此,他们选择一个账户、一个收款人、一个类别(基于所选收款人允许的类别)和一个子类别(基于类别选择)以及一个值。这是通过JQuery完成的,并且正在工作 但是,要求每笔交易选择多个类别/子类别/金额(拆分交易) 我想在类别/子类别/金额部分下添加一个“表格”(即表格)和一个按钮,标记为“添加”,然后将选定的类别/子类别/金额添加到表格中,然后清空现有选择,准备添加更多内容-允许用户根据需要添加任意数量的“金额” 但是——怎么做 在Add按钮上,我想我需要将Ca
我希望屏幕不要闪烁。这必须通过JQuery完成吗?使用JQuery构建表,然后将猫/子猫/金额的列表发送回服务器的表单submittion?您可能需要查看插件。此插件允许您构建客户端模板。这是你可能想在你的网站上使用的东西 定义表行的一个模板,每次仅基于该模板添加新行。 我将为表行中的每个表单项提供一个额外的索引变量(例如第一行的name=“CategoryID-1”)。插入新行时,只需将当前索引发送到模板,并确保模板将当前索引添加到表单元素的名称中 然后在服务器端,您可以执行一个简单的查询来获取所有索引 即
我对整个JQuery游戏是全新的-插件听起来像是我最好了解的东西。现在,jQuery的知识非常重要。tmpl插件的文档可以在这里找到:,jquery网站上有一个教程部分:
int[] indices = Request.Form.AllKeys.Where(k => k.StartsWith("CategoryID-")).Select(k => Convert.ToInt32(k.Substring(11))).ToArray();
foreach (int index in indices)
{
string cat = Request.Form["CategoryID-" + index.ToString()];
string subcat = Request.Form["SubCategoryID-" + index.ToString()];
//etc.
}