asp.net MVC中控制器获取表单form提交的数据之实体类数据
时间:2014-05-11 17:18:55
收藏:0
阅读:517
第一次写记录文章,难免有不足之处;欢迎指出。
1、新建一个mvc项目如:

2、新建一个Test.cs 注意get,set方法不能简写
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 |
using
System;using
System.Collections.Generic;using
System.Linq;using
System.Web;namespace
Models{ [Serializable] public
class Test { private
int id; public
int Id { get
{ return
id; } set
{ id = value; } } private
string name; public
string Name { get
{ return
name; } set
{ name = value; } } private
string password; public
string Password { get
{ return
password; } set
{ password = value; } } private
string age; public
string Age { get
{ return
age; } set
{ age = value; } } }} |
3、建一个控制器 HomeController.cs
新建一个ActionResult Test(Test t) 其中参数为Test实体类
ViewData["Test"] = t;
赋值t到数据字典传给Test.cshtml视图页面
(ViewData["Test"]为获取或设置视图的数据字典,ViewBag["Test"]为获取视图数据字典)
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 |
using
Models;using
System;using
System.Collections.Generic;using
System.Linq;using
System.Web;using
System.Web.Mvc;namespace
MvcForm.Controllers{ public
class HomeController : Controller { // // GET: /Home/ public
ActionResult Index() { return
View(); } [HttpPost] public
ActionResult Test(Test t) { ViewData["Test"] = t; return
View("Test"); } }} |
4、新建一个提交form默认视图
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 |
@{ Layout = null;}<!DOCTYPE html><html><head> <meta name="viewport"
content="width=device-width"
/> <title>Home</title></head><body> <div> <form action="/Home/Test"
method="post"> <input type="text"
name="id"
/><br /> <input type="text"
name="name"
/><br /> <input type="text"
name="password"
/><br /> <input type="submit"
/> </form> </div></body></html> |
5、新建一个接受数据的视图 Test.cshtml
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 |
@{ Layout = null;}@using
Models;<!DOCTYPE html><html><head> <meta name="viewport"
content="width=device-width"
/> <title>Test</title></head><body> <div> @{ Test t = (Test)ViewData["Test"]; } id:@t.Id name:@t.Name password:@t.Password </div></body></html> |
6、运行结果


百度盘下载 点击下载
评论(0)