2010-07-20 47 views
0

我想添加一个用户控件来做搜索。此用户控件将用于主页和例如/ category-page。asp.net mvc视图用户控制数据捕获

我在哪里编写数据捕获的代码。有没有办法强制用户控件提交给HomeController或我想要的控制器?

我希望我的问题很清楚。

我在homecontroller上有以下工作,但我不想在另一个控制器上复制这个。

[AcceptVerbs(HttpVerbs.Post)] 
    public ActionResult Search(string key){ 

    } 

回答

1

用户控件应该会发布到你的控制器这样的元素:

<% using(Html.BeginForm("Search", "Home")) { %> 
    <input type="text" name="key" /> 
    <input type="submit" /> 
<% } %> 

点击这里了解更多信息Rendering a Form in ASP.NET MVC Using HTML Helpers

+0

才发现它自己。但非常感谢您的快速回答。 – muditha 2010-07-20 14:36:02