دسته بندی ها
23:48 1399/01/14

ایجاد فرم لاگین در asp.net core

مشخصات سوال کننده :
کاربر : moein     امتیاز کاربر : 92     رتبه کاربر : 14
دسته بندی : Asp.net Core

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 2772
هوش مصنوعی

پاسخ هوش مصنوعی

برای آنکه فرم ورود به سیستم خود را به یک صفحه جداگانه منتقل کنید و با استفاده از URL های خاص نمایش دهید، شما می توانید مراحل زیر را دنبال کنید:

1. **ایجاد یک Controller جدید**: ابتدا یک Controller جدید در پوشه Controllers خود ایجاد کنید.

using Microsoft.AspNetCore.Mvc;

public class AccountController : Controller
{
    public IActionResult Login()
    {
        return View();
    }
}

2. **ایجاد View برای فرم ورود**: سپس یک View جدید به نام Login.cshtml در پوشه Views/Account ایجاد کنید.

@model YourNamespace.Models.LoginViewModel

3. **تنظیم Route**: برای دسترسی به این صفحه از URL form/login، شما باید Routing را تنظیم کنید. در فایل Startup.cs خود، اطمینان حاصل کنید که Routing به درستی پیکربندی شده باشد.

app.UseEndpoints(endpoints =>
{
    endpoints.MapControllerRoute(
        name: "login",
        pattern: "form/login",
        defaults: new { controller = "Account", action = "Login" });
});

4. **اضافه کردن لینک به صفحه اصلی**: حالا باید به صفحه اصلی یا index خود یک لینک به فرم ورود اضافه کنید.

<a asp-controller="Account" asp-action="Login">ورود به سیستم</a>

با انجام این مراحل، شما می توانید به سادگی با رفتن به URL /form/login، فرم ورود به سیستم را مشاهده کنید.

با تشکر از شما!

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : fateme 02:35 1399/01/15

با سلام

شما میتونید یک کنترلر ایجاد کنید به نام Account و بعد از ایجاد کنترلر یک اکشن متد مشابه زیر ایجاد کنید

 


    [Area("adminpanel")]
    public class AccountController : Controller
    {
        public IActionResult Login()
        {
            return View();
        }
    }

 

حالا کافیه که روی نام اکشن متد (Login) کلیک کنید و Add View رو بزنید تا یک ویوی جدید به نام Login ایجاد بشه.

 

 

خب حالا شما یک ویو دارید به نام لاگین که می تونید به راحتی صداش بزنید توی مرورگر

 

https://localhost:5001/adminpanel/Account/Login

 

داخل ویوی Login هم می تونید دستورات و کدهای html که Partial View خودتون نوشتید رو کپی و پیست کنید.

به این پاسخ امتیاز بدهید    0
امتیاز: 1635 رتبه: 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود