ASP.NET MVC (三、表单与文件上传)(1)

简介: ASP.NET MVC (三、表单与文件上传)(1)

前言:

本章节主要针对文件上传进行强化练习,关键字【HttpPostedFileBase files,enctype="multipart/form-data"】  


微信图片_20220116161759.png


这个世界上只有一种真正的英雄主义:

认清生活的真想,并且任然热爱它。难道向上攀爬的那条路,不是比站在顶峰更让人心潮澎湃吗?

https://code.jquery.com/jquery-3.1.1.min.js

1、 表单操作

控制器:


/// <summary>
/// 获取form表单值
/// </summary>
/// <param name="oneText">文本框</param>
/// <param name="pwd">密码</param>
/// <param name="sex">单选按钮</param>
/// <param name="likes">复选框</param>
/// <param name="selectKey">下拉菜单</param>
/// <param name="introduce">多行文本框</param>
[HttpPost]
public void AddFormInfo(string oneText,string pwd,string sex,string[] likes,string selectKey,string introduce) {
    string info = null;
    info += oneText + "<br/>";
    info += pwd + "<br/>";
    info += sex + "<br/>";
    foreach (var item in likes)
    {
        info += item+"<br/>";
    }
    info += selectKey + "<br/>";
    info += introduce;
    Response.Write(info);
}


视图编码:


<form action="~/Test/AddFormInfo" method="post">
    <p>
        单行文本框:
        <input type="text" name="oneText" placeholder="请输入单行字符串" required />
    </p>
    <p>
        密码框:
        <input type="password" name="pwd" placeholder="请输入密码字符串" required />
    </p>
    <p>
        单选框:
        <input type="radio" name="sex" value="1" checked/>男
        <input type="radio" name="sex" value="0"/>女
    </p>
    <p>
        复选框:
        <input type="checkbox" name="likes" value="香蕉" checked />香蕉
        <input type="checkbox" name="likes" value="哈密瓜" />哈密瓜
        <input type="checkbox" name="likes" value="圣女果" />圣女果
        <input type="checkbox" name="likes" value="菠萝蜜" />菠萝蜜
    </p>
    <p>
        下拉选择框
        <select name="selectKey">
            <option>--请选择--</option>
            <option selected value="O">O</option>
            <option value="A">A</option>
            <option value="B">B</option>
            <option value="AB">AB</option>
        </select>
    </p>
    <p>
        多行文本框
        <textarea rows="5" cols="20" name="introduce" placeholder="请输入备注/简介" required></textarea>
    </p>
    <p>
        <input type="submit" value="提交"/>
        <input type="reset" value="重置"/>
    </p>
</form>
相关文章
|
2月前
|
开发框架 前端开发 .NET
ASP.NET WEB——项目创建与文件上传操作
ASP.NET WEB——项目创建与文件上传操作
46 0
|
3月前
|
开发框架 前端开发 JavaScript
盘点72个ASP.NET Core源码Net爱好者不容错过
盘点72个ASP.NET Core源码Net爱好者不容错过
71 0
|
3月前
|
开发框架 .NET
ASP.NET Core NET7 增加session的方法
ASP.NET Core NET7 增加session的方法
37 0
|
3月前
|
开发框架 JSON JavaScript
ASP.NET Core3.1实战教程---基于Jquery单文件上传
ASP.NET Core3.1实战教程---基于Jquery单文件上传
26 0
|
3月前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
41 0
|
1月前
|
开发框架 前端开发 .NET
进入ASP .net mvc的世界
进入ASP .net mvc的世界
29 0
|
1月前
mvc.net分页查询案例——mvc-paper.css
mvc.net分页查询案例——mvc-paper.css
5 0
|
1月前
|
开发框架 前端开发 .NET
C# .NET面试系列六:ASP.NET MVC
<h2>ASP.NET MVC #### 1. MVC 中的 TempData\ViewBag\ViewData 区别? 在ASP.NET MVC中,TempData、ViewBag 和 ViewData 都是用于在控制器和视图之间传递数据的机制,但它们有一些区别。 <b>TempData:</b> 1、生命周期 ```c# TempData 的生命周期是短暂的,数据只在当前请求和下一次请求之间有效。一旦数据被读取,它就会被标记为已读,下一次请求时就会被清除。 ``` 2、用途 ```c# 主要用于在两个动作之间传递数据,例如在一个动作中设置 TempData,然后在重定向到另
99 5
|
3月前
|
XML 前端开发 定位技术
C#(NET Core3.1 MVC)生成站点地图(sitemap.xml)
C#(NET Core3.1 MVC)生成站点地图(sitemap.xml)
25 0
|
3月前
|
前端开发
.net core mvc获取IP地址和IP所在地(其实是百度的)
.net core mvc获取IP地址和IP所在地(其实是百度的)
124 0