2013-04-10 3 views
0

Мне было поручено переносить более старое приложение ASPX на .NET MVC, а затем выполнять некоторую работу над ним.Как получить доступ к странице просмотра с контроллера?

Это было чревато опасностью; не в последнюю очередь из-за моих проблем, что события APSX не будут распространяться в этой структуре (используя ViewPage для файла aspx.cs - это требует MVC 4)

I.E. - кнопка asp: Button с определенным событием клика больше не запускает событие click.

Что вызвало этот конкретный вопрос: у меня есть asp: table, которую я хочу перезагрузить, когда в контроллере происходят определенные действия. В коде позади файла у меня есть метод, который обрабатывает это, и он вызывается из Page_Load, просто отлично.

Но в контроллере мне нужно найти способ получить дескриптор на этой странице и вызвать этот метод. Я могу получить новый экземпляр страницы, но этот экземпляр не будет иметь уже созданную таблицу.

Как, в контроллере, можно ли захватить ViewPage, созданную для этого метода?

ответ

0

Вы не можете думать о MVC таким образом. Нет событий щелчка, как вы думаете о них, когда вы думаете, ASP.NET.

прочитать эти

http://www.asp.net/mvc/tutorials/getting-started-with-aspnet-mvc3/cs/intro-to-aspnet-mvc-3

http://www.w3schools.com/aspnet/mvc_intro.asp

вы могли бы найти радость с ними

это поможет тоже

Migrating from ASP.NET WebForms to MVC

и Migrating legacy ASP.NET to MVC 2 (RC): HttpApplication events not firing, User principal is null

Смежные вопросы