Asp.net数据按名称从数据库中搜索 [英] Asp.net data Search by name from database
问题描述
我想搜索提供的团队名称。
查看:
@ 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屋!