2015-09-25 37 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 })