ایجاد فرم لاگین در asp.net core
با سلام
ببخشید من یه سوال دارم
من یه partial view دارم که فرم ورود به سیستم هست و داخل index اصلی سایت هست و یه Area هم دارم به نام adminpanel
خواستم بدونم چطور میتونم کاری کنم که فرم ورود به سیستم داخل صفحه index نباشه و داخل یه صفحه دیگه باشه
مثلا وقتی میزنی form/login/ وارد ویو فرم ورود به سیستم بشه
اگر میشه راهنمایی کنید
با سپاس
پاسخ هوش مصنوعی
برای آنکه فرم ورود به سیستم خود را به یک صفحه جداگانه منتقل کنید و با استفاده از 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، فرم ورود به سیستم را مشاهده کنید.
با تشکر از شما!
با سلام
شما میتونید یک کنترلر ایجاد کنید به نام 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 خودتون نوشتید رو کپی و پیست کنید.
- دسترسی به پکیج های nuget در زمان قطع نت بین الملل
- نمایش آخرین ردیف دیتاگیرید موقع لود در wpf
- مشکل اینترنت جهانی و عدم دسترسی به cdnjs.cloudflare.com
- مشکل در نصب sql server 2022
- جلوگیری از اد شدن خودکار در گروه و کانال تلگرام
- کم کردن حجم فیلم توسط کد در Asp net core
- چه کسانی استوری تلگرام را می بینند ؟
- برای کسب و کار تلگرام پرمیوم بهتره یا واتس اپ بیزینس ؟
- جلوگیری از انتشار غیرمجاز مطالب در کانال های تلگرامی
- تفاوت های تلگرام و واتس اپ چیست ؟
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- نحوه لایه بندی پروژه Core و اضافه کردن به IIS
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- آپلود فایل در Asp.net core چگونه است؟
- حذف کامل یک رکورد در جدول ریلیشن شده
- اشکال در آپلود فایل ویدیو در mvc core 2