如何使用属性路由将文本框连接到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)
{
它不起作用。问题可能不是路由?
答案 0 :(得分:0)
我相信你想要一个提交按钮,而不是动作链接,如果不是当前动作,你可能需要更新表格以发布到特定动作。
@using (Html.BeginForm("SearchMethod", "Home", new { area = "Timetables" }))
{
@Html.TextBox("searchpara")
<button type="submit">Search</button>
}