MVC表单动作按区域自动更改
本文关键字:区域 表单 MVC | 更新日期: 2023-09-27 18:14:34
在我的主布局(根)中,我添加了搜索工具(一个文本框和一个按钮)来查找产品。
_Layout.cs
<form action="@Url.Action("SearchProduct", "Product")" id="frmSearchProduct" method="get" class="form-inline text-right">
<input type="text" name="ProductName" placeholder="Enter Product Name" class="form-control" />
<button type="submit" class="btn btn-primary"><i class="glyphicon glyphicon-search"></i></button>
</form>
搜索功能工作正常,但如果我在区域中打开页面并单击按钮,它就不起作用了。表单动作(url)根据区域而改变。
http://localhost: 49458//NotFound错误吗?aspxerrorpath =/工作流/产品/SearchProduct
在工作流区域中没有ProductController,所以它会产生错误。如何解决这个问题?
try with
@Url.Action("SearchProduct", "Product", new { area = string.Empty })