当前位置: 代码迷 >> 综合 >> Asp.net mvc5 从View获取数据到控制器的三种方式
  详细解决方案

Asp.net mvc5 从View获取数据到控制器的三种方式

热度:45   发布时间:2023-12-12 13:26:42.0

数据传递方式有两种post/get

1、request获取

2、参数传值

3、参数传对象

1、request获取

获取表单中数据,例如

request.Form(["key"])//这里key为表单控件属性名称name

2、参数传值

注意参数名称必须与表单控件名称一致

 public ActionResult Login(string loginEmail, string loginPassword)
{
//直接使用
}

3、参数传对象

参数为对象:类型+自定义名字

注意这个对象所有属性都是被表单提交上来的,比如属性   对象名.haha 在表单中必须有一致的控件name="haha"

 public ActionResult Register2(Models.user u){
//操作}public partial class user{public user(){this.works = new HashSet<works>();}public int Uid { get; set; }public string Name { get; set; }public string Email { get; set; }public string Password { get; set; }public virtual ICollection<works> works { get; set; }}
<form >
名字:<input name="Name" />
邮箱:<input name="Email" />
密码:<input name="Password" />
<button></button>
</form>

 

  相关解决方案