ایجاد فرم لاگین در 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 خودتون نوشتید رو کپی و پیست کنید.
- آموزش استفاده از پلاگین گردونه شانس در Asp.net core به همراه سورس
- نمایش متن به صورت فرمت شده در CkEditor
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- نحوه لایه بندی پروژه Core و اضافه کردن به IIS
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- آپلود فایل در Asp.net core چگونه است؟
- حذف کامل یک رکورد در جدول ریلیشن شده
- اشکال در آپلود فایل ویدیو در mvc core 2