C# 在ASP.NET MVC 2中使用概要文件和CreateUserwizard

C# 在ASP.NET MVC 2中使用概要文件和CreateUserwizard,c#,asp.net-mvc,asp.net-mvc-2,asp.net-profiles,createuserwizard,C#,Asp.net Mvc,Asp.net Mvc 2,Asp.net Profiles,Createuserwizard,我正在使用在ASP.NET MVC 2中创建一个应用程序,在该应用程序中,我可以使用CreateUserWizard控件使用自定义配置文件属性注册用户 我的问题是,本教程使用ASP.NET(而不是MVC),它需要控件的代码来处理CreateUserWizard1\u CreatedUser方法 由于在ASP.NET MVC视图中,默认情况下没有代码隐藏,我想知道如何访问该方法 提前感谢Sam。看起来CreateUserWizard是标准的ASP.Net控件,因此在MVC中不起作用。您可以从MVC

我正在使用在ASP.NET MVC 2中创建一个应用程序,在该应用程序中,我可以使用CreateUserWizard控件使用自定义配置文件属性注册用户

我的问题是,本教程使用ASP.NET(而不是MVC),它需要控件的代码来处理CreateUserWizard1\u CreatedUser方法

由于在ASP.NET MVC视图中,默认情况下没有代码隐藏,我想知道如何访问该方法


提前感谢Sam。

看起来CreateUserWizard是标准的ASP.Net控件,因此在MVC中不起作用。您可以从MVC视图中引用标准ASP.Net控件,但是这些控件所具有的任何依赖于ViewState或PostBack的功能都不会起作用,因为MVC中不存在这两个概念

也就是说,可以在同一个应用程序中运行ASP.NETWebForms和ASP.NETMVC,因此如果您想使用WebForms创建此功能,您可以这样做,只需链接到WebForms页面即可进行用户创建


查看Scott Hanselman关于在同一应用程序中运行ASP.Net MVC、WebForms和ASP.Net动态数据的介绍。

您还可以创建类似于ASP.Net MVC模式的向导,如下所述:

但是,使用MVC2时,您将遇到部分模型验证的问题。可以通过为每个页面使用单独的ViewModel或使用ActionFilters来解决此问题,如下所述: