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>
相关文章
|
6月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
99 7
|
7月前
|
开发框架 JSON .NET
ASP.NET Core 标识(Identity)框架系列(三):在 ASP.NET Core Web API 项目中使用标识(Identity)框架进行身份验证
ASP.NET Core 标识(Identity)框架系列(三):在 ASP.NET Core Web API 项目中使用标识(Identity)框架进行身份验证
108 1
|
6月前
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
131 0
|
7月前
|
开发框架 前端开发 .NET
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
93 0
|
7月前
|
开发框架 前端开发 安全
ASP.NET MVC 如何使用 Form Authentication?
ASP.NET MVC 如何使用 Form Authentication?
134 0
|
7月前
|
开发框架 .NET 数据库连接
ASP.NET Core 标识(Identity)框架系列(一):如何使用 ASP.NET Core 标识(Identity)框架创建用户和角色?
ASP.NET Core 标识(Identity)框架系列(一):如何使用 ASP.NET Core 标识(Identity)框架创建用户和角色?
116 0
|
SQL .NET 数据安全/隐私保护
|
10月前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
267 0
|
7月前
|
开发框架 .NET
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
219 0