MVC【文件上传,表单和表单标签,HTML辅助方法】

一,文件上传
1,第一步:拉取一个文件控件

<input name="file" type="file"/>

2,第二步:在视图页的提交表单定义属性enctype,属性值为multipart/form-data.如果没有这个属性,浏览器只会发送文件名,而不是文件对象本身

enctype="multipart/form-data"

3,第三步:在控制器上定义一个控制器方法并接收一个HttpPostedFileBase类型的参数 参数名与文件name名相同,接收上传的文件

HttpPostedFileBase file		//这里是HttpPostedFileBase,不是HttpPostedFile,记住了,不然会访问不到数据。

4,第四步:在控制器方法中写入方法file.SaveAs(Server.Mapth("~/"+file.FileName))

file.SaveAs(Server.Mapth("~/"+file.FileName)) 

“~/”代表根目录。SaveAs()方法里面的内容代表你要将文件保存在你项目中的那个位置。

5,第五步:将file.fileName赋值给表图片名。这一步是让找到图片位置并显示图片,不然图片显示不了。

	eg:customer.image=file.fileName  

customer代表一张表,image代表图片属性

二,表单

表单 没有form表单,网页就只是一个只读存档库

1,表单属性
action属性,可以告知信息发往哪里,所以action值是一个URL。这个URL可以是相对值,也可以是绝对值
2,method属性
method告诉浏览器是用get传值,还是用post传值

三,单选传值和下拉框传值
单选:
@if (ViewBag.emp.Gender == “男”)
{


}
else
{


}
下拉框:

@foreach (var item in ViewBag.dept)
{
if (ViewBag.emp.DeptID == item.deptID)
{
@item.deptName
}
else
{
@item.deptName
}

	            }
	</select>

四,HTML辅助方法
1,简介:辅助产生HTML的一组系统方法

2,用法:通过视图的Html属性掉能用HTML辅助方法

3,HTML辅助方法所对应的表单标签(普通辅助方法)
Html.BeginForm() 标签
Html.CheckBox() 标签
Html.DropDownList() 标签
Html.Password()
Html.TextArea() 标签
Html.Hidden()
特殊辅助方法
Html.Partical(“f分布视图文件的名字”) 作用:引用分布视图的内容
using(Html.BeginForm()){} 作用:效果和表单一样
using的可以自动产生结束。如果不用using语句,就需要在结尾定义@Html.EndForm表示结束表单

标签:


fieldset标签可以带来边界效果,legend标签定义边界效果的标题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值