Front Controller Implementation in ASP.NET is full of BUGS

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

Hello All

When implementing FrontController sample MSDN
I am facing a lot of problems

try implementing the front controller patterm sample provided by microsoft: (http://msdn.microsoft.com/library/d...s/dnpatterns/html/ImpFrontControllerInASP.asp)

The irony of microsoft asp.net sample is it does not work...and the WORKAROUND as they say it is provide
explains that this is a design flaw in ASP.NET,!!!!!!!

anway if you tried that sample here is the error

It gives the error

Server Error in '/MVCProto1' Application
-------------------------------------------------------------------------------

Error executing child request for MVCSuccess.aspx.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Web.HttpException: Error executing child request for MVCSuccess.aspx

Source Error:

Line 34:
Line 35: context.Server.Transfer("MVCSuccess.aspx")

and here is microsofts explaination for this, and the solution is bad as well, it asks me to
add code in "Application_BeginRequest " which i cant as it breaks the design of Front Controller Pattern !!!!!

The crux of the problem is that you cannot to do a Server.Transfer in the HttpHandler..
Response.Redirect works but it does not call the Page_Load for the redirected page as well..

I want the solution for my problem

after looking different ways of impelementing MVC model in asp.net (first of all ASP.NET does not provide it!

i selected the Front controller approach as Microsoft proposed it (where else in MSDN) and now this occurs..

PLEASE TELL ME HOW TO SOLVE THIS PROBLEM OR TELL ME HOW TO IMPLEMENT MVC MODEL IN ASP.NET IN A VERY CLEAN WAY???

You can reply solutions to my id: (e-mail address removed) as well as i am desperate to solve this problem

Thanks in advance
NG
 
I believe looking at using a HttpModule allows you to successfully implement
front controller, though I havent implemented it myself. However you might
find that there are ways of devleoping a site that doesnt use Front
Controller, but provides a number of OO benefits you might be striving for
with this pattern. I am having some great success in using a base class for
providing my "same look and feel" concept, and then creating aspx files each
of my views. The code behind is not a controller in my system - I dont
think it being called that generally with the code behind is exactly
accurate. I see the code-behind as nothing more than a conduit between my
real controller and the view. In my view, the code-behind page is a view
class, and nothing more.

Hope that gives you some food for thought,

Nick.

NGM said:
Hello All,

When implementing FrontController sample MSDN
I am facing a lot of problems,

try implementing the front controller patterm sample provided by microsoft:
(http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpatterns
/html/ImpFrontControllerInASP.asp)

The irony of microsoft asp.net sample is it does not work...and the
WORKAROUND as they say it is provided
explains that this is a design flaw in ASP.NET,!!!!!!!!

anway if you tried that sample here is the error:

It gives the error:

Server Error in '/MVCProto1' Application.
-------------------------------------------------------------------------- ------

Error executing child request for MVCSuccess.aspx.
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information
about the error and where it originated in the code.
Exception Details: System.Web.HttpException: Error executing child request for MVCSuccess.aspx.

Source Error:

Line 34:
Line 35: context.Server.Transfer("MVCSuccess.aspx");


and here is microsofts explaination for this, and the solution is bad as well, it asks me to
add code in "Application_BeginRequest " which i cant as it breaks the
design of Front Controller Pattern !!!!!!
The crux of the problem is that you cannot to do a Server.Transfer in the HttpHandler...
Response.Redirect works but it does not call the Page_Load for the redirected page as well...

I want the solution for my problem!

after looking different ways of impelementing MVC model in asp.net (first
of all ASP.NET does not provide it!)
i selected the Front controller approach as Microsoft proposed it (where
else in MSDN) and now this occurs...
PLEASE TELL ME HOW TO SOLVE THIS PROBLEM OR TELL ME HOW TO IMPLEMENT MVC
MODEL IN ASP.NET IN A VERY CLEAN WAY????
You can reply solutions to my id: (e-mail address removed) as well as i am
desperate to solve this problem:
 
Re:Front Controller through HttpHandler

I have also got the smae problem as yourself.

If you use the rewrite() you will get redirected back to your .aspx page but it will appear blank, this is as far as I have come with this?

By anychance did you tourself get this to work?

Or would you have another type of front controller pattern you did after this didn't work for you that you would like to share?

Thanky you in advance
 
Back
Top