如何将一些参数传递给不在ViewData中的MVC用户控件

Ata*_*Ata 5 asp.net-mvc

我想将一些参数传递给我的MVC UserControl,如ShowTitle(bool)和ViewData.Model.Row.我如何定义我的usercontrol并将它们传递给它?坦

Mat*_*hew 6

您可以使用RenderAction HtmlHelper,它位于codeplex的MVC期货dll中.在您的主页面中......

您需要在控制器上使用参数的操作方法.然后,该操作为usercontrol创建一个ViewData.usercontrol作为视图返回

return View("usercontrolname", model);
Run Code Online (Sandbox Code Playgroud)

然后.ascx文件仅将模型用于用户控件.生成的HTML将呈现在调用页面中.