2013-08-16 42 views
0

有人請詳細說明如何將簡單成員實現到現有的web應用程序中。所有的博客都很混亂,缺乏細節。有一個我發現似乎不起作用。我有一個現有的博客應用程序,我已經建立,我期待爲使用simplemembership無痛的方式..在現有的web應用程序中輕鬆地集成Simplemembership

請幫助..

感謝

回答

1

如果您正在使用MVC4,因爲你在標籤中提到:

1)創建新的MVC4互聯網的WebApplication

2)將其複製:從Controllers文件夾
一)的AccountController
b)由模型文件夾
C)賬戶文件夾AccountModels從查看文件夾

4)過去,你的應用程序

5)改變everythere namesoaces到您的應用程序

6)修改web.config中: 添加(您可以新的應用程序複製):

<system.web> 
    <authentication mode="Forms"> 
     <forms loginUrl="~/Account/Login" timeout="2880" /> 
    </authentication> 
<membership> 
     <providers> 
     <clear /> 
     <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="gunselEntities" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="3" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" /> 
     </providers> 
    </membership> 
    </system.web> 

7)添加ASPNET成員表到您的數據庫。導航到嚮導(C:\ Windows \ Microsoft.NET \ Framework [框架版本] \ aspnet_regsql)並啓動它。它會運行特殊的wizzard,這有助於添加表格。

+0

感謝您的幫助先生..我現在工作..兩個問題..首先,我現在有兩個數據訪問.. UserContext和我建的BlogContext ..我只是預見即將到來的問題..還..你如何訪問視圖中的數據..(即)我試圖建立一個用戶管理頁面,並希望將UserId傳遞給控制器​​來查詢特定用戶..但是再次感謝您的幫助.. 非常感謝。 – digiShadoe

+0

迭代我的要求..我試圖通過Html.ActionLink助手屬性{[email protected]} ..我不能訪問數據,因爲該模型設置了幾個子類的UserId .. – digiShadoe

+0

@digiShadoe更好地傳遞用戶名,而不是UserId。它可以通過User.Identity.Name請求獲得。至於UserId,你需要線路來訪問它。首先獲取用戶:var user = Membership.GetUser();第二個獲取用戶ID:(Guid)user.ProviderUserKey –

相關問題