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/