3

我正在使用Visual Studio 2015社區版,並使用MVC和Web API(均選中)以個人用戶帳戶身份驗證方法創建了一個Web項目。VS.2015 MVC中的WebAPI沒有帳戶控制器視圖?

我注意到scafolded模板在某些方面有所不同,我現在看到一個AccountBindingModels.cs文件,我看到帳戶控制器類,但我看到它引用/ api路徑而不是通常的/帳戶,我不查看任何帳戶控制器視圖。

所以,如果沒有帳戶控制器視圖如何添加補充配置文件信息,如果沒有視圖修改?

我也沒有看到頁面佈局頂部的通常「登錄」鏈接。我只在首頁旁邊的頂部看到一個API鏈接,但它將我帶到一個幫助區域。如果我試圖去/ api /帳戶/註冊我被問到是否要保存或打開註冊表。

我已經在其他修改上投入了相當多的時間,現在我注意到了這一點,所以從零開始重新開始是非常沒有生產力的。

基本上我希望能夠同時使用webapi和MVC來執行認證請求。我沒有看到用戶如何在MVC網站上登錄,或者甚至請求受保護的視圖,因爲MVC5網站上似乎沒有登錄表單。

+1

我想你在創建項目時選擇了Web API模板而不是MVC模板。 請再試一次,並確保您選擇了MVC模板。 – jumuro

+0

我選擇了兩種,你可以選擇同時擁有WebAPI和MVC。這個想法也是對MVC和Web API都進行授權,我相信這正是5.2中的一步。 –

+1

是的,您可以選擇兩者,但請確保在「選擇模板」中選擇MVC模板而不是Web API模板,然後選擇「爲MVC和Web API添加文件夾和核心參考」。我希望它有幫助。 – jumuro

回答

0

今天我有同樣的問題,我正在使用VS 2015企業版。 @jumoro是對的,你必須添加MVC模板(不是WebAPI模板),它會添加所有與賬戶相關的視圖。至少它在企業版中是這樣的。

1

我有類似的問題。通過選擇MVC模板,然後在「添加文件夾和核心參考:」複選框區域中檢查Web API複選框來了解它。
因此,檢查MVC和Web API。這給了我帳戶的意見和更多的腳手架。

如果我選擇Web API模板,它將默認同時檢查MVC和Web API。但不給我帳戶的意見和...也許這有助於。