ASP.NET Core Web Forms is MVC alternative that use event-driven programming model for building dynamic web application
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
build Exclude WebFormsWebsite from testing Jul 1, 2017
samples Add DropDownList control Jul 5, 2017
src/My.AspNetCore.WebForms Add DropDownList control Jul 5, 2017
test
.gitignore
.travis.yml Add AppVeyor & Travis CI Jul 1, 2017
LICENSE Initial commit Feb 23, 2017
My.AspNetCore.WebForms.sln
NuGet.config Add AppVeyor & Travis CI Jul 1, 2017
README.md Add AppVeyor & Travis CI Jul 1, 2017
appveyor.yml Add AppVeyor & Travis CI Jul 1, 2017
build.cmd Add AppVeyor & Travis CI Jul 1, 2017
build.ps1 Add AppVeyor & Travis CI Jul 1, 2017
build.sh

README.md

WebForms

AppVeyor: Build status

Travis: Travis

ASP.NET Core Web Forms is MVC alternative that use event-driven programming model for building dynamic web application

What is this?

This is just a prototype for building a new programming model for ASP.NET Core (alternative for MVC), that use event-driven programming. It's simillar to previous ASP.NET Web Forms that we know and love, with new flavour

What are the plans for this project?

The project is still in the early stages, but I have some points in my mind to share:

  • Building a basic infrastructure for Web Forms on top new Http pipline using Middleware
  • Page Lifecycle is not like the previous ASP.NET WebForms
  • Provide a set of rich server controls that render a clean HTML markup, without wired IDs
  • No ViewState anymore
  • No Page Directives
  • No View Engine yet!! it's a pure HTML page with rich server controls, perhaps we can use Razor or any other view engine later on, but I'm thinking to use sort of client-side template language like Mustache

Why are Web Forms using .htm, .htm.cs instead of .aspx, .aspx.cs?

There's no primary reason for that, but I want to take the advantages for VS intellisense while I'm using HTML views for now. For the release may I use the .aspx or .aspc while we're using ASP.NET Core.

Can I use it in Production?

Short answer is Not Yet, because the project is still a prototype, and it's under development. All of you 're welcome to contribute to the source code, to bring ASP.NET WebForms back.