مخزن جامع کدها و الگوهای توسعه

اسنیپت‌ها، ترفندها و کدهای کاربردی

مجموعه‌ای منتخب از ساختارهای کد، پیکربندی‌های بهینه، پیش‌نیازها و کدهای همراه برای زبان‌ها و فریم‌ورک‌های مختلف.

۱ کد انتخاب شده
دسته‌بندی: .NET Return Url
پاکسازی همه فیلترها
.NET CSHARP 1405/07/18

Return Url

اگر کاربر خواست به صفحه ای برود ولی به دلیل login نبودن به صفحه ورود منتقل میشود . در اینجا مسیر مورد نظر در string ذخیره میشود تا بعد از لاگین با viewdata به مسیر مورد نظر منتقل شود

csharp
// AccountController.cs
[HttpGet("Login")]
public IActionResult Login(string ReturnUrl="/")
{
    ViewBag.ReturnUrl = ReturnUrl;
    return View();
}

[HttpPost("Login"), ValidateAntiForgeryToken]
public async Task<IActionResult> Login(LoginViewModel loginViewModel,string ReturnUrl)
{
	...
	return Redirect(ReturnUrl);
}

// Login.cshtml
<form asp-action="Login" class="auth-form">
    <input type="hidden" name="ReturnUrl" value="@ViewBag.ReturnUrl"/>
</form>