首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在MVC4中搜索并在同一视图中渲染

在MVC4中搜索并在同一视图中渲染
EN

Stack Overflow用户
提问于 2012-11-18 02:30:25
回答 1查看 8.1K关注 0票数 1

我尝试在一个控制器的索引中进行搜索,以在相同的视图( index )中检索搜索结果,因此操作如下:

代码语言:javascript
运行
复制
public ActionResult Index(string SeatchParam)
{
 var Employees = db.Employees.Include(e => e.Location).Include(e =>          e.Department).Where(e => e.FirstName.Contains(SeatchParam)|| e.FatherName.Contains(SeatchParam) || e.LastName.Contains(SeatchParam) || e.Location.LocationName.Contains(SeatchParam) || e.Department.DepartmentName.Contains(SeatchParam)).Take(10);
        return View(Employees.ToList());
    }

视图是这样的:

代码语言:javascript
运行
复制
@model IEnumerable<OG.Models.Employee>

@{
ViewBag.Title = "Index";
}

<h2>Search Employees</h2>

<form action="Employee/Index"  method="get">
<input type="text" name="SearchParam" />
<input type="submit" value="Search" />


<p>
@Html.ActionLink("Create New", "Create")
</p>


<table border="10">
<tr>

   <th>
        @Html.DisplayNameFor(model => model.EmployeeId)
    </th>

    <th>
        @Html.DisplayNameFor(model => model.FullName)
    </th>

    <th>
        @Html.DisplayNameFor(model => model.Department.DepartmentName)
    </th>

     <th>
        @Html.DisplayNameFor(model => model.Location.LocationName)
    </th>

    <th></th>
</tr>

@foreach (var item in Model) {
<tr>
    <td>
        @Html.DisplayFor(modelItem => item.EmployeeId)
    </td>
    <td>
        @Html.DisplayFor(modelItem => item.FullName)
    </td>
    <td>
        @Html.DisplayFor(modelItem => item.Department.DepartmentName)
    </td>
    <td>
        @Html.DisplayFor(modelItem => item.Location.LocationName)
    </td>
    <td>
        @Html.ActionLink("Edit", "Edit", new { id=item.EmployeeId  }) |
        @Html.ActionLink("Details", "Details", new { id = item.EmployeeId }) |
        @Html.ActionLink("Delete", "Delete", new { id = item.EmployeeId })
    </td>
</tr>
}

</table>
</form>

当我搜索时,我没有找到任何结果,没有AJAX或Json我能做到吗?谢谢,

EN

Stack Overflow用户

回答已采纳

发布于 2012-11-18 03:51:02

当您的输入称为SearchParam时,将SeatchParam传递给控制器

所以改变吧

代码语言:javascript
运行
复制
public ActionResult Index(string SearchParam)
票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13433488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档