欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

MVC2 中某些控件的用法

程序员文章站 2022-04-09 14:29:07
...

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

{ %>



|
|