Asp.net数据按名称从数据库中搜索 [英] Asp.net data Search by name from database

查看:65
本文介绍了Asp.net数据按名称从数据库中搜索的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想搜索提供的团队名称。



查看:

@ Html.ActionLink(创建新,创建)



@using(Html.BeginForm()){

I want to search Team by Team name provided.

View:
@Html.ActionLink("Create New", "Create")

@using (Html.BeginForm()){



@ Html.EditorFor(model => ; model.TeamName)

@ Html.ValidationMessageFor(model => model.TeamName)


@Html.EditorFor(model => model.TeamName)
@Html.ValidationMessageFor(model => model.TeamName)





< input type =submitvalue =搜索/>

}



控制器:

[HttpPost]

公共ActionResult TeamSearch(团队名称)

{

string name = Name.ToString();

团队结果=(来自c中的context.Teams

其中c.TeamName == name

select c).FirstOrDefault();





返回查看(结果);



}



但它在名字时显示为null我转换Name.Tostring()。因此结果也变为NULL。



你能告诉我问题出在哪里吗?



<input type="submit" value="Search" />
}

Controller:
[HttpPost]
public ActionResult TeamSearch(Team Name)
{
string name = Name.ToString();
Team result = (from c in context.Teams
where c.TeamName ==name
select c).FirstOrDefault();


return View(result);

}

But It shows null on name when I convert Name.Tostring(). Hence result also get NULL .

Can you please tell me where is the problem??

推荐答案

我想,那应该是喜欢...

I guess, that should be like...
Team.TeamName.ToString();


控制器的修改代码:



公共ActionResult TeamSearch(团队名称)

{

string name = Name.TeamName;



团队结果=(来自c中的context.Teams

其中c.TeamName == name

select c) .FirstOrDefault();





return查看(结果);



}
Modified Code for controller:

public ActionResult TeamSearch(Team Name)
{
string name = Name.TeamName;

Team result = (from c in context.Teams
where c.TeamName ==name
select c).FirstOrDefault();


return View(result);

}


这篇关于Asp.net数据按名称从数据库中搜索的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆