在我的主要布局(root)中,我添加了搜索工具(文本框和按钮)来查找产品。
_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/Error/NotFound?aspxerrorpath=/Workflow/Product/SearchProduct
工作流区域中没有ProductController,因此它会生成错误。怎么解决这个问题?
答案 0 :(得分:1)
尝试
@Url.Action("SearchProduct", "Product", new { area = string.Empty })