我已经创建了一个搜索表单和结果页面,代码来自于http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/sorting-filtering-and-paging-with-the-entity-framework-in-an-asp-net-mvc-application,并且使用PagedList Nuget包实现了分页和排序。但我需要帮助,如何将搜索表单放在我的母版页(_layout.cshtml)中呢?
请在页面中添加一个包含文本框和按钮的表单,并设置表单的动作为搜索操作。
以下是 _layout.cshtml
页面的示例代码:
@using(Html.BeginForm("ActionName","ControllerName", FormMethod.Get))
{
@Html.TextBoxFor(m => m.Query)
<div>
<input type="submit" value="Search" />
</div>
}
GET
,因为它意味着发送到服务器的请求不会改变任何数据,而POST
会。关于清除字段,在表单的提交操作中,将传递给视图的查询属性设置为空字符串。 - Nadeem KhedrHttp
动词(GET
,POST
)与数据和应用程序逻辑无关。 - Nadeem Khedr