UserControl в ASP.NET MVC
В приложении, которое мы начали создавать пару дней назад есть дерево, использующее по большей части библиотеку jquery. Естественно, это дерево нужно генерировать динамически, по сути это и есть юзер контрол. По крайней мере хочется сделать его максимально независимым. И требуется этому дереву два массива – ссылок и имён к ним. Встало два вопроса – где формировать эти массивы и как их передавать. Создаются они, понятное дело, в контроллерах, в префильтрах, потому что это логически оправдано на данном этапе, у каждого контроллера своё подменю. А передовать эти массивы удобно через ViewData. Но есть там пару загвоздок, которые меня отвлекли на пару часов. Это описано, в частности, вот тут:
Если вкратце, то — читайте исходники, понимайте суть работы этого фреймворка, и пишите вызов контроллера правильно.
<%=Html.RenderUserControl("~/Views/Shared/MyUserControl.ascx", null, new { DisplayTitle = "Hello World!" })%>
About this entry
You’re currently reading “UserControl в ASP.NET MVC,” an entry on Develop it
- Published:
- 3 Август, 2008 / 4:29 дп
- Category:
- ASP.NET MVC Framework
- Tags:
- ASP.NET MVC Framework, TBI, UserControl, ViewData
No comments yet
Jump to comment form | comments rss [?] | trackback uri [?]