HTTP/2 301
date: Tue, 14 Oct 2025 07:01:47 GMT
content-type: text/html; charset=UTF-8
location: https://nickberardi.com/mvc-right-your-application/
server: cloudflare
nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-powered-by: ASP.NET
cf-cache-status: DYNAMIC
report-to: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=JA6KIkm1qteTmZV9tuN%2FQwiz3R6FdNoz9993JVa3IWgnjrl8RCDR3yY1UKy8gL2Q9zDGbS%2BpnJDszGBL1cygO%2FP2BtH4G%2BDL79WjQme7Hj8%3D"}]}
set-cookie: ARRAffinity=60d786520893a912f5aaa8e39f1f00b6aa7bfba2f2ea24e7ca7ae34d2a24a8cb; HttpOnly; Secure; Path=/; Domain=www.coderjournal.com
cf-ray: 98e535171fe4da50-BOM
alt-svc: h3=":443"; ma=86400
HTTP/1.1 301 Moved Permanently
Date: Tue, 14 Oct 2025 07:01:47 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Location: https://nickberardi.com/mvc-right-your-application/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=dAPC4oN%2FqJ2lfVMrocb96dDcS38REZhBwDJlQyUCrTlf2v5sIp18KtJOelecsQmlpqRs8MO77%2BKjAqL51R1SVZdBQ%2FaS%2BOBIxWldvKg%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 98e5351e58ab8eef-BOM
alt-svc: h3=":443"; ma=86400
HTTP/2 200
date: Tue, 14 Oct 2025 07:01:49 GMT
content-type: text/html; charset=utf-8
server: cloudflare
cache-control: public, max-age=0
report-to: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=1jwZoIn52VpISWh8rgxzQpjR35lNVHuUAy32qyV5iSNI%2BLlsw4ejDa%2FaBcEPs7xeAGm8AhGvOKkAm%2B1CZOVdrZJJ9%2FZznxPhihND"}]}
nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
vary: Accept-Encoding
x-powered-by: Express
x-powered-by: ASP.NET
cf-cache-status: DYNAMIC
content-encoding: gzip
set-cookie: ARRAffinity=60d786520893a912f5aaa8e39f1f00b6aa7bfba2f2ea24e7ca7ae34d2a24a8cb; HttpOnly; Secure; Path=/; Domain=nickberardi.com
cf-ray: 98e5351efd730e1c-BOM
alt-svc: h3=":443"; ma=86400
Is MVC Right For Your Application?
There is a simple way to tell if you can use MVC in your web application. If any of the following are true, you probably shouldn't:
You require the ViewState
This includes any 3rd party control... Quick way to check this is disable ViewState and check to see if you application works as expected.
You require post backs
This usually is required by Web Forms or Microsoft AJAX Toolkit... Fortunately most of the post back functionality can be duplicated on the client side with AJAX. I fine jQuery makes a real easy job of this.
So that is all that you need to ask your self when thinking of upgrading or deciding which route to take when planning your new application.