繁体   English   中英

属性路由

[英]Attribute routing

如何使用带有区域的属性路由将文本框连接到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>                                   
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM