您的位置:首页 > 编程语言 > ASP

asp.net mvc view使用小结(TEXTBOX为例)

2012-09-13 09:20 471 查看
1.使用ViewData传递字符串:

controller:

ViewData["name"] = s.name;
return View("Details");


view:

<%: Html.TextBox("name") %>


生成HTML:

<input id="name" name="name" type="text" value="32133" />


2.使用ViewData传递对象:

controller:

ViewData["student"] = s;


view:

<%: Html.TextBox("student.name") %>


html:

<input id="student_name" name="student.name" type="text" value="32133" />


3.使用viewModel

controller:(svm是StudentViewModel类的一个对象,包含了ClassId,StuId,Name属性)

svm.ClassId = s.classId;
svm.StuId = s.stuNo;
svm.Name = s.name;
return View("Details", svm);


view:

<%: Html.TextBox("name") %>


html:

 <input id="name" name="name" type="text" value="32133" />


4.设置class

controller:

svm.ClassId = s.classId;
svm.StuId = s.stuNo;
svm.Name = s.name;
return View("Details", svm);


view:

<%: Html.TextBox("name", null, new {@class="abc" })%>
<%: Html.TextBoxFor(m => m.Name, new { @class = "abcd", @op = "11" }) %>


html:

<input class="abc" id="name" name="name" type="text" value="2222222222" />

<input class="abcd" id="Name" name="Name" op="11" type="text" value="2222222222" />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  textbox asp.net mvc input class