MVC2 中某些控件的用法
10.TextBox , Hidden %=Html.TextBox(input1) % %=Html.TextBox(input2,Model.CategoryName,new{ @style = width:300px; }) % %=Html.TextBox(input3, ViewData[Name],new{ @style = width:300px; }) % %=Html.TextBoxFor(a = a.CategoryName, new { @style
10.TextBox , Hidden
a.CategoryName, new { @style = "width:300px;" })%>
生成结果:
11.TextArea
a.CategoryName, 3, 3, null)%>
生成结果:
12.CheckBox
a.IsVaild, new { @class = "checkBox" })%>
生成结果:
13.ListBox
a.CategoryName, (SelectList)ViewData["Categories"])%>
生成结果:
14.DropDownList
a.CategoryName, (SelectList)ViewData["Categories"], "--Select One--", new { @class = "dropdownlist" })%>
生成结果:
15.Partial 视图模板
webform里叫自定义控件。功能都是为了复用。但使用上自定义控件真的很难用好。
看清楚了没有等号的。
16 mvc中的模糊查询和精确查询:
var talk = dbTalk.talk.Where(m => m.name.IndexOf(keyWord)>=0);//模糊查询
dbTalk.talk.Where(m => m.name.Equals(keyWord) == true);//精确查询
应用:
在控制器中的Action:
public ActionResult search()
{
string keyWord = Request.Form["keyWord"];
var talk = dbTalk.talk.Where(m => m.name.IndexOf(keyWord)>=0);//dbTalk.talk.Where(m => m.name.Equals(keyWord) == true);//
if (talk == null)
{ ViewData["error"] = "未找到相关信息!"; }
else
{ ViewData["error"] = "Yes!";}
ViewData.Model = talk; //视图页面数据
return View();
}
view中代码:
//引入models
{ %>
|
|
下一篇: php sql2000连接,该如何处理