我想在我的用戶(地址,電話)上存儲更多信息。asp.net mvc - 擴展註冊頁面(成員資格)與新用戶表(資料) - 它們是同一件事嗎?
我是否應該擴展樣本mvc模板上的註冊頁面,還是應該設置一個單獨的「配置文件」表並將其作爲單獨的頁面?
在註冊頁面上執行它似乎很不錯,但我不確定是否存在用於註冊的「aspnet _」...表格。
有什麼建議嗎?我想用LINQ到SQL以及如果可能的話,但我看到的默認實現使用
System.Web.Security.membership
我想在我的用戶(地址,電話)上存儲更多信息。asp.net mvc - 擴展註冊頁面(成員資格)與新用戶表(資料) - 它們是同一件事嗎?
我是否應該擴展樣本mvc模板上的註冊頁面,還是應該設置一個單獨的「配置文件」表並將其作爲單獨的頁面?
在註冊頁面上執行它似乎很不錯,但我不確定是否存在用於註冊的「aspnet _」...表格。
有什麼建議嗎?我想用LINQ到SQL以及如果可能的話,但我看到的默認實現使用
System.Web.Security.membership
你也可以考慮創建custom Membership Provider。
在可用性方面,你總是希望你的註冊,以儘可能短,可能。即使您正在開發的應用程序不是商業應用程序,這也是一個很好的習慣。因此,設計前端的最佳方式是獲取註冊訪問者所需的儘可能少的信息,然後在註冊成功後登錄後擁有一個單獨的「配置文件」頁面。
在數據庫設計方面,再次建議將配置文件保存在單獨的表中。
完成此操作後,您可以將配置文件信息視爲用戶可以編輯的另一組信息,也可以實施ProfileProvider。所有你需要做的就是實現GetPropertyValues和SetPropertyValues。
public class MyProfileProvider : ProfileProvider
{
public override SettingsPropertyValueCollection GetPropertyValues(SettingsContext context, SettingsPropertyCollection collection)
{
}
public override void SetPropertyValues(SettingsContext context, SettingsPropertyValueCollection collection)
{
}
}
我看到這個建議很多,但我還沒有看到一個實際工作的*簡單*示例。 – nathanchere 2010-01-18 22:24:44