我创建了一个PartialView我与Html.RenderPartial渲染,通过视图和强类型数据项的名称绑定到(下图):四处张贴值MVC PartialView
<% Html.RenderPartial("SearchViewUserControl", ViewData["SearchData"]); %>
局部视图具有包含一个提交按钮形式:
<% using (Html.BeginForm("Search", "Home"))
{ %>
...
<div>
<input type="submit" value="Search" />
</div>
<% } %>
我设置在我的控制器的操作方法(下)断点,但没有什么是searchData设置。我究竟做错了什么?
public ActionResult Search(SearchDomain searchData)
{
if (ModelState.IsValid)
{
}
return View();
}
Robert, 它是有道理的,我将不得不从System.Web.Mvc.ViewPage继承,但在这种情况下,我有搜索视图实现为UserControl,它派生自System。 Web.Mvc.ViewUserControl 。然而,操作方法在与页面相关的控制器中。 –
bobuva
2009-11-12 01:14:28