我使用MVC應用程序。我想爲我的mvc應用程序添加登錄頁面。我爲登錄表單創建了一個login.cshtml文件(包含用戶名和密碼)。當我運行該項目時,請參閱項目從主頁開始。我想從登錄頁面開始。我怎樣才能實現它?如何設置登錄頁面,如MVC應用程序啓動頁面?
2
A
回答
2
轉到App_Start
文件夾在您的解決方案和開放RouteConfig.cs
,並與您的代碼替換此方法:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Account", action = "Login", id = UrlParameter.Optional }
);
}
希望它可以幫助你!
+0
@NivithaG嘗試此解決方案 –
+0
感謝。這對我有用。 –
1
執行以下操作:
- 右鍵單擊該解決方案資源管理器內的項目。選擇 屬性。
- 選擇在左側的Web選項卡。
- 根據開始動作部分,定義特定頁面您將 類似於默認啓動應用程序時。
- 保存更改。
0
編輯:
我剛看到這是MVC3。也許它可以幫助別人。
原文:
在您的Global.asax文件中存在的RegisterRoutes功能指定的默認路由:
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Site", action = "Index", id = UrlParameter.Optional }
);
只要改變參數。
爲了防止人們進入網站,在你登錄必須跟蹤用戶的登錄狀態,例如在用戶會話中,並在調用操作時檢查它。
-1
轉到HomeController.cs
,只是用
public ActionResult Index()
{
return View("Login");
}
對於這種替代
public ActionResult Index()
{
return View();
}
工作,你login.cshtml
應在Views/Home
文件夾中。 如果它位於另一個文件夾內,請嘗試以下操作:
public ActionResult Index()
{
return View("~/Views/YourFolderName/Login.cshtml");
}
相關問題
- 1. Facebook頁面上的應用如何設置爲登陸頁面?
- 2. 在頁面加載MVC應用程序時設置頁面滾動位置
- 3. 如何在MVC應用程序上設置默認頁面?
- 4. SAPUI5應用程序的登錄頁面
- 5. 單頁面登錄頁面應用程序
- 6. iOS如何從設置應用程序以編程方式啓動WIFI頁面?
- 7. 在Windows 8應用程序中設置啓動頁面
- 8. 如何在GWT應用程序中實現登錄頁面?
- 9. 設置登錄頁面,在asp.net mvc的默認頁5
- 10. 如何使用OAuth從ASP.Net MVC應用程序登錄頁面進行salesforce身份驗證(頁面)?
- 11. 如何從登錄頁面移動到列表頁面?
- 12. 如何設置MVC默認頁面?
- 13. 如何更改WP7 Silverlight應用程序的啓動頁面?
- 14. 如何在應用程序啓動時最大化WPF頁面?
- 15. 如何更改WP7應用程序的啓動頁面
- 16. 如何更改WP7應用程序的啓動頁面
- 17. 如何在用戶登錄頁面時設置URL變量?
- 18. Android登錄頁面設計
- 19. 設置消息「/登錄」頁面
- 20. 的Drupal 8設置登錄頁面
- 21. 如何重置ASP.NET啓動頁面?
- 22. 如何爲Windows 8.1應用程序創建設置頁面?
- 23. 如何設置默認的應用程序的粉絲頁面
- 24. 如何在城域應用程序中設置頁面背景
- 25. 如何自動從Silverlight應用程序登錄到其他頁面?
- 26. 如何在登錄頁面使用dropdownbox更改頁面文化?
- 27. 如何測試用戶登錄頁面?
- 28. MVC頁面,需要用戶登錄
- 29. 如何在用戶退出應用後自動登錄登錄頁面?
- 30. 自動解散登錄頁面登錄
您使用的是.net內核還是mvc5? – StuiterSlurf
我使用mvc5 –
@NivithaG最好的解決辦法是查希爾的UI哈桑的一個。這也是我如何做到的。 – StuiterSlurf