[英]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.