我的返回PartialView打开一个新页面而不是在同一页面上?

时间:2016-06-20 10:16:18

标签: ajax asp.net-mvc controller partial-views

我正在尝试在页面顶部显示“快速搜索”字段。单击搜索后,部分视图应打开结果。 我得到的是一个包含搜索结果的新页面?!

使用RenderPartial查看:

显示搜索框

@model IEnumerable<HoneyMustard.Interface.Models.Courses>



<div id="searchresults">
<ul>

    @foreach (var item in Model)
    {
        <li>@item.CourseName</li>

    }
</ul>


</div>

PartialView:

将搜索结果显示为列表

 public ActionResult CourseSearch(string q)
    {
        var courses = GetCourses(q);

        return PartialView("~/Views/Courses/CourseSearch.cshtml", courses);
    }

  private List<Courses> GetCourses (string searchString)
 {    


               return db.Courses.Where(a =>       a.CourseName.Contains(searchString))
                .ToList();


    }

控制器:

查询数据库

{{1}}

1 个答案:

答案 0 :(得分:0)

$_POST['date'] = date('Y-m-d H:i:s');