asp.net mvc添加多条数据到数据库

ASP .NET MVC中的批量新增数据 开发工具与关键技术:VS+批量新增数据 作者: 李伙 撰写时间: 2019年4月12日 在学习MVC过程中,很多时候要新增多条数据的时候,我们不可能一条一条的新增,一条一条的新增不仅很浪费时间,而且很容易出错。因此我们可以多条数据一起新增,即批量新增数据,这样大大缩短了我们的时间。批量新增数据的代码与批量删除数据的代码大部分相同,但也有不同的代码。先来看看js部分的代码格式: //批量新增 fu... 阅读详情

转自:http://www.cnblogs.com/jetjing/p/4275014.html

mvc的视图太强大了,个人刚刚接触。(初级菜鸟,懂的不多,往大神们指点)需求是,客户点击添加按钮弹出一个框选择产品后直接添加到表单中,在表单可以自己更改产品的数量,以及一些信息。mvc表单提交的时候只要name属性和要提交的控制器里面方法的参数一样mvc就能自动识别,利用这个好处就可以很轻松的提交多条数据。

如图显示

前台代码(没有用mvc的一些扩展方法,@Html 之类的,我是为了说明添加多个表单)

复制代码
<form action="/Home/Add" method="post">

    <table id="tb">
        <tr>
            <th>商品名称</th><th>商品数量</th><th>商品类型</th>
        </tr>
        @for (int i = 1; i < 10; i++)
        {
            <tr>
                <td><input type="text" name="ProductName" value="名称
                @i
                " /></td>
                <td><input type="text" name="ProductNum" value="数量
                @(i+3)
                " /></td>
                <td><input type="text" name="ProductType" value="类型了" /></td>
            </tr>
        }
        
    </table>
    <br />
    <input type="submit" id="" value="提交" />
</form>
复制代码

后台代码

复制代码
 public ActionResult Index()
        {
            return View();
        }
        [HttpPost]
        public ActionResult Add(List<string> ProductName, List<string> ProductNum, List<string> ProductType)
        {
            for (int i = 0; i < ProductName.Count; i++)
            {
                Product mod = new Product();
                mod.ProductName = ProductName[i];
                mod.ProductNum = ProductNum[i];
                mod.ProductType = ProductType[i];
                ProductSubmit(mod);
            }
            return View();
        }

        public bool ProductSubmit(Product mod)
        {
            //这里就可以直接执行EF 添加数据发方法了
            //  db.Add(mod); 
            return true;
        }
复制代码

 

首先打开当我们提交表单的时候,用谷歌自带插件看到把他这些数据提交了

 

到后台第一次逐个的遍历每条数据,因为传来的数据name有很多相同的,所以选择用多个集合参数接受 用数组也可以,定义一个类专门接受应该也可以的

每循环一次得到一组数据,添加到数据中去,最后直接用  db.add(mod) ,然后保存就OK了

 


ASP.NET MVC引用数据库 ASP.NET MVC引用数据库 项目有两种框架,B/S架构和C/S架构,ASP.NET属于B/S架构, ASP.NET 是一种用来创建网站还有网页的开发框架,可以使用Html、Css和JavaScript。 ASP.NET有三种开发模式: 1、Web Forms 2、MVC 3、Web API MVC是ASP.NET的三种开发模式其中一种。 MVC由三层组成: 1、Model(模型)。 2、V... 阅读详情

相关推荐

关于asp.net MVC 的数据库配置

关于asp.net MVC 的数据库配置 一、前言        前些日子使用 asp.net webform构建项目的时候,使用相关的数据库操作类,很不方便,操作起来也很麻烦。后来用asp.net MVC构建项目,方便了许多,今天介绍一下asp.net的数据库环境搭建。 二、准备工作 visual studio 2015、SQL server2008 三、开始创建 在visual s

haiqiangChan的博客 4767

MVC 添加数据的三种方法

1 通过Request接收数据,进行添加&lt;%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage&lt;dynamic&gt;" %&gt;&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head runat="server"&gt;    &lt;meta name=&am

dxm809的博客 6160

ASP .NET MVC ORM 数据库优先

1.概述  “Database First”称为“数据库优先”,即先创建数据库,后生成数据模型。该模式的使用前提 是数据库已经存在并正常工作。然后使用VistualStudioEF模型设计器,根据数据库生成数据模型。 使用EF模型设计器可以随时修改数据模型并更新数据库   在ASP.NET MVC应用程序中,所有数据模型相关的类,均默认放置于/Models目录

寂寞的一只狗的博客 1208

form提交多条记录到MySQL_mvc添加多条数据到数据库

from :http://www.th7.cn/Program/net/201502/387849.shtmlmvc的视图太强大了,个人刚刚接触。(初级菜鸟,懂的不多,往大神们指点)需求是,客户点击添加按钮弹出一个框选择产品后直接添加到表单中,在表单可以自己更改产品的数量,以及一些信息。mvc表单提交的时候只要name属性和要提交的控制器里面方法的参数一样mvc就能自动识别,利用这个好处就可以很...

weixin_35130354的博客 435

使用jQuery实现动态添加多行表单数据统计

我们通过添加和删除数据行,并在提交表单时对数据进行统计,实现了这一功能。通过使用jQuery的事件处理程序和选择器,我们可以灵活地操作表单中的数据行,并对数据进行统计和显示。然后,我们遍历每个输入框,将输入的数据添加到一个统计对象中。有时候我们需要一个表单,用户可以通过点击按钮来动态添加多行数据,并且能够对这些数据进行统计。在JavaScript代码块中,我们将使用一些事件处理程序来处理按钮的点击事件。初始时,我们只有一行数据输入框和一个删除按钮。在上面的示例中,我们创建了一个表单,其中包含一个数据容器(

CodeNexus的博客 369

jquery动态增加多行文本框并计算值

jquery动态增加多行文本框并计算值。

欢迎来到鸾姝淡月博客,专为程序员和编程爱好者打造的技术博客。我们分享编程语言趋势、开发工具、编程哲学、职业发展等,助你掌握新技术,优化技能,激发编程热情。 755

asp.net mvc 连接sqlserver数据库

asp.net mvc 连接sqlserver数据库1.使用ado.net代码连接数据库2.使用ado.net实体数据模型 1.使用ado.net代码连接数据库 点击菜单栏的工具——点击连接数据库 建立好后可以看见右侧出现服务器资源管理器 右键属性: 右下角会有属性窗口 把连接字符串复制下来,打开web.config文件,找到connectionStrings标签 注意:如果自己添加的connectionString标签,请再次确认webconfig文件中是否有connectionString

weixin_44106924的博客 7125

雷赛dmc3000编程

dmc3000开发资源文件。。

ASP.NET MVC零基础自学篇:(七) ASP.NET MVC 数据库

ASP.NET MVC - SQL 数据库 第 6 部分:添加数据库。 创建数据库 Visual Web Developer 带有名为 SQL Server Compact 免费的 SQL 数据库。 本自学篇所需的这个数据库可以通过以下几个简单的步骤来创建: 右击 Solution Explorer 窗口中的 App_Data 文件夹 选择 Add, New Item 选择 SQL Serv...

灵活大胖子HDG 的博客 1280

01-SA8155 QNX 虚拟机Hypervisor

Hypervisor运行在Host OS操作系统上,其他操作系统均在Hypervisor上运行。:Hypervisor直接运行在硬件上,操作系统在Hypervisor之上运行。终止(关闭):echo control 0 dev/vmm。路径:qnx_ap/AMSS/platform/vm/resources/关闭/终止 qvm(GVM):slay -s SIGQUIT qvm。", //host PVM --- 主机。不直接操作/dev/vmm 实现关闭,启动vm。

静虚待令,有物混成 1万+

别再纠结了!车规MCU选M7还是R52?一张图看懂你的车身控制器/域控制器该用谁

本文深入探讨车规MCU选型中Cortex-M7与Cortex-R52的核心差异,提供基于安全等级与实时性需求的选型决策图。通过对比ASIL认证、实时性能及成本效益,帮助工程师在车身控制器/域控制器设计中做出精准选择,避免潜在风险与隐性成本。

weixin_42628688的博客 397

C#、ASP.NET、ASP.NET MVC、ASP.NET web form、asp.net core mvc的区别。哦我的上帝啊!这可真糟糕

微软的命名很糟糕。技术上有两个框架:ASP.NET和ASP.NET Core,它们分别基于.NET Framework和.NET Core构建。 当Microsoft首次尝试创建一个遵循MVC模式的“现代”Web应用程序平台时,它将这个新平台称为“ASP.NET MVC”,以区别于以前的ASP.NET应用程序(主要是Web Forms)。然后,为了更加混淆事情,他们后来添加了“ASP.NET We...

菜鸟变凤凰 2450

《LangChain技术原理剖析:OpenAI Function Calling的实践与应用》

,"unit": {},name:函数的唯一标识符:自然语言描述,决定LLM如何选择该函数parameters:定义输入参数的完整Schema。

qq_62223405的博客 980

ASP.NET MVC入门介绍和使用

我正在学习ASP.NET MVC中,使用Visual Studio 2015这个软件,所以给大家分享一下我使用它的思路。 ASP.NET是一个使用HTML,CSS,JAVAScript 和服务器脚本创建网页和网站的开发框架,它支持三种模式:Web Pages(页面),MVC,Web Forms(窗体)。 MVC是Model View Controller(模型-视图-控制器)的简称,是ASP.NE...

weixin_44541213的博客 3445

Windows报错“The system cannot find the file specified“的PATH环境变量解决方案

摘要: Windows系统中出现"The system cannot find the file specified"错误通常因PATH环境变量配置问题导致。本文提供解决方案:1)检查并修正PATH变量(通过命令行或图形界面添加缺失路径);2)确认程序安装路径及拼写无误;3)恢复误改的系统变量。示例演示了Python路径配置及无效路径清理方法,建议谨慎修改变量、使用绝对路径并定期检查。附参考表格详述操作步骤,帮助用户高效解决问题并优化系统环境。

shejizuopin的博客 3518

实战详细讲解Qt插件plugin的编写与用法

qt插件的开发,可以说是动态库的开发,因为调用方式类似,多熟悉一下,利用Qt框架开发很简单的。在想想这种调用过程有的熟悉,比如公司买了一堆摄像头,公司要对摄像头进行二次开发,实现自己想要的功能,集成到一套设备里去,然后在卖给用户。此时厂商肯定会提供开发文档,并给你SDK包(软件开发工具包), 包里你会发现只有头文件和一堆库文件,没有源文件,因为实现的过程是产商公司保密的,给你看还得了。所以都封装成了库的形式给你调用,如静态库或者动态库。

qq_44667165的博客 1万+

一文讲懂C#、ASP.NET、ASP.NET MVC、ASP.NET web form、asp.net core mvc的区别

一文讲懂C#、ASP.NET、ASP.NET MVC、ASP.NET web form、asp.net core mvc的区别

Blue 4512

从模态到颤振:深入解读Nastran的V-g/V-f图,判断你的机翼设计是否安全

本文深入解析Nastran中的V-g/V-f图在机翼颤振分析中的应用,帮助工程师准确判断设计安全性。通过模态分析到颤振边界的完整判读逻辑,结合气动弹性特性,指导优化机翼结构设计,确保飞行安全。

weixin_28732953的博客 472

ASP.NET MVC添加模型示例

MVC高效构建Web应用ASP.NET MVC我们总在谈“模型”,那到底什么是模型?简单说来,模型就是当我们使用软件去解决真实世界中各种实际问题的时候,对那些我们关心的实际事物的抽象和简化。比如,我们在软件系统中设计“人”这个事物类型的时候,通常只会考虑姓名、性别和年龄等一些系统用得着的必要属性,而不会把性格、血型和生辰八字等我们不关心的东西放进去。进一步讲,我们会谈领域模型(Domain Model)。

夏天又到了的专栏 668

S7-1200PLC与昆仑通态触摸屏以太网通信的具体方法和步骤(图文)

S7-1200PLC与昆仑通态触摸屏以太网通信的具体方法和步骤(图文)

Robot_PLC_HMI_Automation 1万+

《QT+PCL》点云配准进阶——GROR配准

GROR点云配准

阁楼 1318

ASP.NET MVC添加新控制器示例

MVC高效构建Web应用控制器(Controllers)是一个协调视图和模型直接关系的特殊类。它响应用户输入,与模型进行对话,并决定呈现哪个视图(如果有的话)。在ASP.NET MVC中,这个类文件通常以后缀名Controller表示。让我们从新建一个控制器类开始动手。

夏天又到了的专栏 1209

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

asp.net mysql 查询_asp.net 多条件查询数据库

ASP.NET3.5——第一章ASP.NET介绍第一章ASP.NET介绍当微软创建.NET,它不仅仅梦想未来——它还担忧当代web开发技术的困惑和限制。在你开始ASP.NET3.5以前,本书帮你回顾这些问题,你将明白.NET提供的解决方案。本章你将通过web开发的历史开始认识ASP.NET,做一次旋风般的.NET重...文章余二五2017-11-161164浏览量SQL注入攻击:攻与防攻:1....

weixin_35993844的博客 913

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

ASP.NET MVC入门——添加视图

在本部分中,您将修改 HelloWorldController 类以使用视图模板文件来将生成 HTML 响应的过程清晰地封装到客户端。 使用 Razor 视图引擎可以创建视图模板文件。 基于 Razor 的视图模板的文件扩展名为 cshtml ,并提供使用 c # 创建 HTML 输出的简洁方法。 Razor 最大程度地减少了编写视图模板时所需的字符和击键数量,并启用了快速、流畅的编码工作流。 当前,Index 方法返回带有在控制器类中硬编码的消息的字符串。 更改 Index 方法以调用控制器 视图 方

weixin_49336442的博客 1747

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Asp.net MVC]Asp.net MVC5系列——添加数据

目录 概述 显示添加数据时所用表单 处理HTTP-POST 总结 系列文章 [Asp.net MVC]Asp.net MVC5系列——第一个项目 [Asp.net MVC]Asp.net MVC5系列——添加视图 [Asp.net MVC]Asp.net MVC5系列——添加模型 [Asp.net MVC]Asp.net MVC5系列——从控制器访问模型中的数据 概述...

anshan9676的博客 442
上一篇: Asp.net判断图片存在的并获取图片
下一篇: ASP.NET 管道事件与HttpModule, HttpHandler简单理解
wingahi
博客等级 码龄15年 15粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值