属性路由
本文关键字:路由 属性 | 更新日期: 2023-09-27 18:01:28
如何使用属性路由将文本框连接到MVC5中的方法?
这是视图:
@using (Html.BeginForm())
{
@Html.TextBox("searchpara")
@Html.ActionLink("Search", "SearchMethod", "Home", new { area = "Timetables" }, null)
}
控制器:
[RouteArea("Timetables")]
[RoutePrefix("Home")]
public class HomeController : Controller
{
方法:
[Route("SearchMethod/{searchpara=Test}")]
public ActionResult SearchMethod(string searchpara)
{
它不工作。问题可能不在于路由?
我相信你想要一个提交按钮,而不是一个操作链接,如果它不是当前操作,你可能需要更新表单以发布到特定的操作。
@using (Html.BeginForm("SearchMethod", "Home", new { area = "Timetables" }))
{
@Html.TextBox("searchpara")
<button type="submit">Search</button>
}