2015-09-25 28 views
0

在我的主布局(根)中,我添加了搜索工具(一个文本框和一个按钮)来查找产品。MVC表单操作自动地按区域更改

_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的,所以它生成的错误。如何解决这个问题?

回答

1

试用

@Url.Action("SearchProduct", "Product", new { area = string.Empty })