簡體   English   中英

在ASP.NET MVC 2中使用Profile和CreateUserwizard

[英]Using Profile and CreateUserwizard in ASP.NET MVC 2

我正在使用本教程在ASP.NET MVC 2中創建應用程序,在其中可以使用CreateUserWizard控件使用自定義配置文件屬性注冊用戶。

method. 我的問題是本教程使用ASP.NET(不是MVC),並且需要控件的代碼來處理方法。

由於在ASP.NET中,MVC視圖默認情況下沒有代碼隱藏,因此我想知道如何訪問該方法。

預先感謝,薩姆。

看起來CreateUserWizard是標准的ASP.Net控件,因此不能在MVC中使用。 您可以從MVC視圖中引用標准ASP.Net控件,但是它們依賴於ViewState或PostBack的任何功能均無法使用,因為MVC中不存在這些概念。

話雖這么說,有可能在同一應用程序中運行ASP.Net WebForms和ASP.Net MVC的,所以如果你想創建一個使用web表單此功能,你能做到這一點,並簡單地鏈接到web表單頁面做你的用戶創建。

看看Scott Hanselman的這篇博客文章 ,它討論在同一應用程序中運行ASP.Net MVC,WebForms和ASP.Net動態數據。

您還可以創建類似於向導的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/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM