ببخشید، من یک پورتال دارم که بعد تایم خاصی خود به خود logout میشود اما بعد از لاگین مجدد من وارد صفحه دیفالت میرود و کل دیتا های ورودی ام میپرد و با توجه به سرچ هایی که کردم از returnUrl استفاده کردم اما اصلا کار نمیکند کدم را به پیوست ارسال مینمایم
متن سوال خود را اصلاح و واضح تر توضیح بدید.
چگونه صفحه جاری را پیدا میکنید تا بعد از لاگین هدایت کنید ؟
کد را از طریق ادیتور قرار دهید
System.Web.HttpContext.Current.Request.UrlReferrer;
صلا appstart ندارم توی سولوشن
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 }
);
}
این منظورتون؟
کد لاگین و تنیمات وب کانفیگ را قرار دهید
using System;
using System.Globalization;
using System.Linq;
using System.Security.Claims;
using System.Threading.Tasks;
using System.Web;
using System.Web.Mvc;
using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.Owin;
using Microsoft.Owin.Security;
using FACPSP.Models;
namespace FACPSP.Controllers
{
//[Authorize]
public class AccountController : Controller
{
private FACPSPEntities db = new FACPSPEntities();
public AccountController()
{
}
public AccountController(ApplicationUserManager userManager, ApplicationSignInManager signInManager )
{
}
[AllowAnonymous]
public ActionResult Login(string returnUrl)
{
if (Request.IsAuthenticated)
{
return RedirectToAction("Cartable", "Action");
}
else
{
ViewBag.ReturnUrl = returnUrl;
return View();
}
}
//
// POST: /Account/Login
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult Login(LoginViewModel model, string returnUrl)
{
if (!ModelState.IsValid)
{
return View(model);
}
var currentUser =
db.Personnels.FirstOrDefault(p => !p.isDeleted && p.UserName == model.UserName && p.Password == model.Password);
if (currentUser == null)
{
ModelState.AddModelError("", "نام کاربری یا کلمه عبور اشتباه است.");
return View(model);
}
UserInformation userinfo = new UserInformation
{
UserName = currentUser.UserName,
AgentId = currentUser.Agent_Id,
UserId = currentUser.Id
};
if (currentUser.Person.IsRealPerson)
{
userinfo.Name = currentUser.Person.RealPeople.FirstName;
userinfo.Family = currentUser.Person.RealPeople.LastName;
userinfo.NationalCode = currentUser.Person.RealPeople.NationalCode;
}
else
{
userinfo.Name = currentUser.Person.LegalPeople.Title;
userinfo.Family = "";
userinfo.NationalCode = currentUser.Person.LegalPeople.NationalCode;
}
userinfo.CanSeeTerminalStateIds = currentUser.Role.RoleStates.Select(rs => rs.State_Id).ToList();
userinfo.CanUpdateTerminalStateIds = currentUser.Role.RoleStates.Where(rs=>rs.CanUpdate).Select(rs => rs.State_Id).ToList();
var x = Request.UrlReferrer.ToString();
Session.Add("UserInformation", userinfo);
return RedirectToAction("MyNextAction",
new { r = Request.Url.ToString() });
}
public ActionResult MyNextAction()
{
return Redirect(Request.QueryString["r"]);
}
[AllowAnonymous]
public ActionResult LogOff()
{
return RedirectToAction("Login", "Account");
}
}
}
webConfiq
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=301880
-->
<configuration>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
</configSections>
<connectionStrings>
<!--<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-FACPSP-20160827055928.mdf;Initial Catalog=aspnet-FACPSP-20160827055928;Integrated Security=True" providerName="System.Data.SqlClient" />-->
<!--<add name="FACPSPDB" connectionString="metadata=res://*/FACPSPDB.csdl|res://*/FACPSPDB.ssdl|res://*/FACPSPDB.msl;provider=System.Data.SqlClient;provider connection string="data source=DAIS3D-LAPTOP\MSSQL14;initial catalog=FACPSP;user id=sa;password=Password;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />-->
<!--<add name="FACPSPDB" connectionString="metadata=res://*/FACPSPDB.csdl|res://*/FACPSPDB.ssdl|res://*/FACPSPDB.msl;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=FACPSP;user id=sa;password=3860350293;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
<add name="FACPSPEntities" connectionString="metadata=res://*/FACPSPDB.csdl|res://*/FACPSPDB.ssdl|res://*/FACPSPDB.msl;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=FACPSP;user id=sa;password=3860350293;multipleactiveresultsets=True;application name=EntityFramework"" providerName="System.Data.EntityClient" />-->
<!--<add name="FACPSPDB" connectionString="metadata=res://*/FACPSPDB.csdl|res://*/FACPSPDB.ssdl|res://*/FACPSPDB.msl;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=FACPSP;user id=shahsavand;password=Loyalty1396;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
<add name="FACPSPEntities" connectionString="metadata=res://*/FACPSPDB.csdl|res://*/FACPSPDB.ssdl|res://*/FACPSPDB.msl;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=FACPSP;user id=shahsavand;password=Loyalty1396;multipleactiveresultsets=True;application name=EntityFramework"" providerName="System.Data.EntityClient" />-->
<add name="FACPSPEntities" connectionString="metadata=res://*/FACPSPDB.csdl|res://*/FACPSPDB.ssdl|res://*/FACPSPDB.msl;provider=System.Data.SqlClient;provider connection string="data source=172.16.20.5;initial catalog=FACPSP-DEV;persist security info=True;user id=sa;password=bsa;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient"/>
</connectionStrings>
<appSettings>
<add key="webpages:Version" value="3.0.0.0"/>
<add key="webpages:Enabled" value="false"/>
<add key="ClientValidationEnabled" value="true"/>
<add key="UnobtrusiveJavaScriptEnabled" value="true"/>
</appSettings>
<system.web>
<authentication mode="None"/>
<!--<compilation debug="true" targetFramework="4.6.1" />-->
<httpRuntime targetFramework="4.6.1" maxRequestLength="32768000"/>
<httpModules>
<add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web"/>
</httpModules>
<compilation debug="true"/>
</system.web>
<system.webServer>
<modules>
<remove name="FormsAuthentication"/>
<remove name="ApplicationInsightsWebTracking"/>
<add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" preCondition="managedHandler"/>
</modules>
<validation validateIntegratedModeConfiguration="false"/>
</system.webServer>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Owin.Security" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="0.0.0.0-3.0.1.0" newVersion="3.0.1.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Owin.Security.OAuth" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="0.0.0.0-3.0.1.0" newVersion="3.0.1.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Owin.Security.Cookies" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="0.0.0.0-3.0.1.0" newVersion="3.0.1.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="0.0.0.0-3.0.1.0" newVersion="3.0.1.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed"/>
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Optimization" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="1.1.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-5.2.3.0" newVersion="5.2.3.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="mssqllocaldb"/>
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer"/>
</providers>
</entityFramework>
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701"/>
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+"/>
</compilers>
</system.codedom>
</configuration>
میشه راهنمایی کنید؟
کدهاتون را با فرمت کد قرار بدید تا بتوانیم آن را بررسی کنیم.
using System; using System.Globalization; using System.Linq; using System.Security.Claims; using System.Threading.Tasks; using System.Web; using System.Web.Mvc; using System.Web.Security; using Microsoft.AspNet.Identity; using Microsoft.AspNet.Identity.Owin; using Microsoft.Owin.Security; using FACPSP.Models; namespace FACPSP.Controllers { //[Authorize] public class AccountController : Controller { private FACPSPEntities db = new FACPSPEntities(); [AllowAnonymous] public ActionResult Login(string returnUrl) { //So that the user can be referred back to where they were when they click logon if (string.IsNullOrEmpty(returnUrl) && Request.UrlReferrer != null) returnUrl = Server.UrlEncode(Request.UrlReferrer.PathAndQuery); if (Url.IsLocalUrl(returnUrl) && !string.IsNullOrEmpty(returnUrl)) { ViewBag.ReturnURL = returnUrl; } ViewBag.ReturnURL = returnUrl; return View(); } // // POST: /Account/Login [HttpPost] [AllowAnonymous] [ValidateAntiForgeryToken] public ActionResult Login(LoginViewModel model, string returnUrl) { string decodedUrl = ""; if (!string.IsNullOrEmpty(returnUrl)) decodedUrl = Server.UrlDecode(returnUrl); if (!ModelState.IsValid) { return View(model); } var currentUser = db.Personnels.FirstOrDefault(p => !p.isDeleted && p.UserName == model.UserName && p.Password == model.Password); if (currentUser == null) { ModelState.AddModelError("", "نام کاربری یا کلمه عبور اشتباه است."); return View(model); } UserInformation userinfo = new UserInformation { UserName = currentUser.UserName, AgentId = currentUser.Agent_Id, UserId = currentUser.Id }; if (currentUser.Person.IsRealPerson) { userinfo.Name = currentUser.Person.RealPeople.FirstName; userinfo.Family = currentUser.Person.RealPeople.LastName; userinfo.NationalCode = currentUser.Person.RealPeople.NationalCode; } else { userinfo.Name = currentUser.Person.LegalPeople.Title; userinfo.Family = ""; userinfo.NationalCode = currentUser.Person.LegalPeople.NationalCode; } userinfo.CanSeeTerminalStateIds = currentUser.Role.RoleStates.Select(rs => rs.State_Id).ToList(); userinfo.CanUpdateTerminalStateIds = currentUser.Role.RoleStates.Where(rs=>rs.CanUpdate).Select(rs => rs.State_Id).ToList(); if (Url.IsLocalUrl(decodedUrl)) { return Redirect(decodedUrl); } else { return RedirectToAction("Index", "Home"); } } [AllowAnonymous] public ActionResult LogOff() { FormsAuthentication.SignOut(); return Redirect("/"); } } }
<?xml version="1.0"?> <!-- For more information on how to configure your ASP.NET application, please visit http://go.microsoft.com/fwlink/?LinkId=301880 --> <configuration> <configSections> <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/> </configSections> <connectionStrings> <!--<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-FACPSP-20160827055928.mdf;Initial Catalog=aspnet-FACPSP-20160827055928;Integrated Security=True" providerName="System.Data.SqlClient" />--> <!--<add name="FACPSPDB" connectionString="metadata=res://*/FACPSPDB.csdl|res://*/FACPSPDB.ssdl|res://*/FACPSPDB.msl;provider=System.Data.SqlClient;provider connection string="data source=DAIS3D-LAPTOP\MSSQL14;initial catalog=FACPSP;user id=sa;password=Password;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />--> <!--<add name="FACPSPDB" connectionString="metadata=res://*/FACPSPDB.csdl|res://*/FACPSPDB.ssdl|res://*/FACPSPDB.msl;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=FACPSP;user id=sa;password=3860350293;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" /> <add name="FACPSPEntities" connectionString="metadata=res://*/FACPSPDB.csdl|res://*/FACPSPDB.ssdl|res://*/FACPSPDB.msl;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=FACPSP;user id=sa;password=3860350293;multipleactiveresultsets=True;application name=EntityFramework"" providerName="System.Data.EntityClient" />--> <!--<add name="FACPSPDB" connectionString="metadata=res://*/FACPSPDB.csdl|res://*/FACPSPDB.ssdl|res://*/FACPSPDB.msl;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=FACPSP;user id=shahsavand;password=Loyalty1396;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" /> <add name="FACPSPEntities" connectionString="metadata=res://*/FACPSPDB.csdl|res://*/FACPSPDB.ssdl|res://*/FACPSPDB.msl;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=FACPSP;user id=shahsavand;password=Loyalty1396;multipleactiveresultsets=True;application name=EntityFramework"" providerName="System.Data.EntityClient" />--> <add name="FACPSPEntities" connectionString="metadata=res://*/FACPSPDB.csdl|res://*/FACPSPDB.ssdl|res://*/FACPSPDB.msl;provider=System.Data.SqlClient;provider connection string="data source=172.16.20.5;initial catalog=FACPSP-DEV;persist security info=True;user id=sa;password=bsa;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient"/> </connectionStrings> <appSettings> <add key="webpages:Version" value="3.0.0.0"/> <add key="webpages:Enabled" value="false"/> <add key="ClientValidationEnabled" value="true"/> <add key="UnobtrusiveJavaScriptEnabled" value="true"/> </appSettings> <system.web> <authentication mode="None"/> <sessionState mode="InProc" timeout="15" /> <!--<compilation debug="true" targetFramework="4.6.1" />--> <httpRuntime targetFramework="4.6.1" maxRequestLength="32768000"/> <httpModules> <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web"/> </httpModules> <compilation debug="true"/> </system.web> <system.webServer> <modules> <remove name="FormsAuthentication"/> <remove name="ApplicationInsightsWebTracking"/> <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" preCondition="managedHandler"/> </modules> <validation validateIntegratedModeConfiguration="false"/> </system.webServer> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="Microsoft.Owin.Security" publicKeyToken="31bf3856ad364e35"/> <bindingRedirect oldVersion="0.0.0.0-3.0.1.0" newVersion="3.0.1.0"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.Owin.Security.OAuth" publicKeyToken="31bf3856ad364e35"/> <bindingRedirect oldVersion="0.0.0.0-3.0.1.0" newVersion="3.0.1.0"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.Owin.Security.Cookies" publicKeyToken="31bf3856ad364e35"/> <bindingRedirect oldVersion="0.0.0.0-3.0.1.0" newVersion="3.0.1.0"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35"/> <bindingRedirect oldVersion="0.0.0.0-3.0.1.0" newVersion="3.0.1.0"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed"/> <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Optimization" publicKeyToken="31bf3856ad364e35"/> <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="1.1.0.0"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35"/> <bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35"/> <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35"/> <bindingRedirect oldVersion="1.0.0.0-5.2.3.0" newVersion="5.2.3.0"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35"/> <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0"/> </dependentAssembly> </assemblyBinding> </runtime> <entityFramework> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> <parameters> <parameter value="mssqllocaldb"/> </parameters> </defaultConnectionFactory> <providers> <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer"/> </providers> </entityFramework> <system.codedom> <compilers> <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701"/> <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+"/> </compilers> </system.codedom> </configuration>
View مربوط به Login را قرار دهید.
احراز هویت را باید روی Forms بزارید
<authentication mode="None"/>
@using FACPSP.Models @model LoginViewModel @{ ViewBag.Title = Fa_IR.LogIn; Layout = "../Shared/_LoginLayout.cshtml"; } <div class="container"> @using (Html.BeginForm("Login", "Account",FormMethod.Post, new { @class = "form-signin" })) { @Html.HiddenFor(c=>c.returnUrl) @Html.AntiForgeryToken() <h2 class="form-signin-heading">@Fa_IR.ApplicationName</h2> @Html.ValidationSummary(true, "", new { @class = "text-danger dirRtl" }) <div class="login-wrap"> @Html.ValidationMessageFor(m => m.UserName, "", new { @class = "text-danger" }) @Html.TextBoxFor(m => m.UserName, new { @class = "form-control", @placeholder = Fa_IR.UserName, @autofocus = true }) <br/> @Html.ValidationMessageFor(m => m.Password, "", new { @class = "text-danger" }) @Html.PasswordFor(m => m.Password, new { @class = "form-control", @placeholder = Fa_IR.Password }) <button class="btn btn-lg btn-login btn-block" type="submit">@Fa_IR.LogIn</button> </div> } </div> @section Scripts { @Scripts.Render("~/bundles/jqueryval") }
از هر صفحه ای که بخوام لاگین کنم با هر رفرش میره صفحه لاگین از ابتدا
شما از ViewBag در View استفاده نکردید کد فرم را به شکل زیر تغییر دهید:
@using (Html.BeginForm("Login", "Account", new { returnUrl = ViewBag.ReturnURL }, FormMethod.Post, new { @class = "form-signin" }))
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)