数据传递方式有两种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>