0

我使用this tutorial在ASP.NET MVC 2中创建应用程序,我可以使用CreateUserWizard控件注册具有自定义配置文件属性的用户。在ASP.NET MVC中使用Profile和CreateUserwizard 2

我的问题是,该教程使用ASP.NET(而不是MVC),它需要控制的代码隐藏以处理 CreateUserWizard1_CreatedUser方法。

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

在此先感谢,山姆。

回答

0

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

话虽这么说,这是可能在同一应用程序中运行ASP.Net WebForms和ASP.Net MVC的,所以如果你想创建一个使用web表单此功能,你能做到这一点,并简单地链接到webforms页面来完成您的用户创建。

看看来自Scott Hanselman的this blog post谈论在同一应用程序中运行ASP.Net MVC,WebForms和ASP.Net动态数据。

0

您还可以创建一个精灵般的ASP.NET MVC模式,如下所述:

http://www.highoncoding.com/Articles/647_Creating_Wizard_Using_ASP_NET_MVC_Part_1.aspx http://www.highoncoding.com/Articles/647_Creating_Wizard_Using_ASP_NET_MVC_Part_1.aspx

随着MVC2,但是,你将有部分模型验证的一个问题。它可以通过对每个页面使用单独的ViewModel来解决,或者通过使用ActionFilters来解决,如下所述:

http://blog.stevensanderson.com/2010/02/19/partial-validation-in-aspnet-mvc-2/