474
Views
4
Comments
ASp.Net MVC web apps
Question
I would like to know if the platform has support for asp.net MVC  based web applications because webforms are becoming out dated and Mvc  framework gives developer better control and flexibility over their web applications.Just in case it doesnt it will be a big plus if future editions support it.Thanks. 
2019-11-12 17-31-26
Justin James
 
MVP
Because you don't edit the .NET code, underlying ASPX files, or anything else with Agile Platform, it doesn't matter what underlying tech it supports.

Using Agile Platform means that I don't have to waste my time worrying about these things!

J.Ja
UserImage.jpg
Pedro Almeida
It matters if you decide not to continue to pay the OutSystems rate. However you want to keep the possibility of making small developments in the application. Besides that, MVC has much better performance than Webforms, and is much lighter for web browser that webforms can be.
UserImage.jpg
Tmlewin .
Excellent reply pedro. Life outside outsytems can be horrendous mess. Web forms can be very difficult to maintain and testing can be a pile of head ache. And as you pointed out web forms are generally slower to render compared to mvc apps. Thats one reason my company jumped to asp.net mvc as soon as it became a more mature framework. Thats why I was concerned about the extracted code. I hope outsystems looks at mvc as the future. Cheers
2019-01-22 20-52-38
Brian Lorraine

I would say it matters. From a UI standpoint it doesn't but from a security standpoint it certainly does.


I'm trying it out and when I go from screen to screen I can see that my URL doesn't change and there is a viewstate field which Web Forms uses. I assume OutSystems stores variables here since the URL doesn't change from screen to screen (aggregate screen, details/forms screen, etc).


Once web forms becomes completely deprecated and MS goes completely to MVC/RazorPages, viewstate won't be available anymore, which means Outsystems will start either using hidden fields to pass data from screen to screen or, more likely, they'll have to pass this data in the URL. Granted, you should always check any values that are passed from form to form, but sometimes you don't want things like ID's blatantly visible to end users either in the querystring or in hidden fields which can be easily modified using a browser's developer tools

Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.