[ad_1]
यह डेटाबेस में मेरी टेबल क्लास है
सी#
public partial class tblUser { public int Id { get; set; } public string Name { get; set; } public string Lname { get; set; } public string UserName { get; set; } public string Password { get; set; } public string Email { get; set; } public string Address { get; set; } public string City { get; set; } public string Mobile { get; set; } public string Tell { get; set; } public System.DateTime? InsertDate { get; set; } }
और क्रिएट वी रिमेम्बर मी फील्ड के लिए नई कक्षा
सी#
public class SetLogin { public string UserName { get; set; } public string Password { get; set; } public bool RememberMe { get; set; } }
यह प्रारंभ पृष्ठ या मुख्य पृष्ठ
एचटीएमएल
<div style="float: right"> @if( Request.IsAuthenticated) { @:<p>Welcome,@User.Identity.Name</p> @Html.ActionLink("خروج", "Logout") } else{ @Html.ActionLink("ورود", "login") @Html.ActionLink("ثبت نام", "GetUser") } </div>
यह लॉगिन पेज
एचटीएमएल
<div class="editor-label"> @Html.Label("نام کاربری") </div> <div class="editor-field"> @Html.EditorFor(model => model.UserName) @Html.ValidationMessageFor(model => model.UserName) </div> <div class="editor-label"> @Html.Label("رمز ورود") </div> <div class="editor-field"> @Html.EditorFor(model => model.Password) @Html.ValidationMessageFor(model => model.Password) </div> <div class="editor-label"> @Html.Label("رمز ورود") </div> <div class="editor-field"> @Html.CheckBoxFor(model => model.RememberMe) @Html.Label("مرا به خاطر بسپار") @*@Html.ValidationMessageFor(model => model.Password)*@ </div>
और कार्रवाई
सी#
[HttpGet] public ActionResult login() { return View(); } [HttpPost] public ActionResult login(Models.SetLogin user) { if (ModelState.IsValid) { Models.ToranjEntities db = new Models.ToranjEntities(); var query= from f in db.tblUser where f.UserName==user.UserName && f.Password==user.Password select f.UserName; if (query==null) { ModelState.AddModelError("", "Login data is incorrect!"); } else { FormsAuthentication.SetAuthCookie(user.UserName, user.RememberMe); return RedirectToAction("MainView", "Home"); } } return View(user); } public ActionResult Logout() { FormsAuthentication.SignOut(); return RedirectToAction("MainView", "Home"); }
लेकिन…जब मैं डेटाबेस में लॉग इन करता हूं लेकिन मुख्य पृष्ठ पर वापस आने पर काम नहीं करता…
नहीं कार्य
एचटीएमएल
@if( Request.IsAuthenticated) { @:<p>Welcome,@User.Identity.Name</p> @Html.ActionLink("خروج", "Logout") } else{ @Html.ActionLink("ورود", "login") @Html.ActionLink("ثبت نام", "GetUser") } </div>
समाधान 1
कृपया मेरी मदद करें मुझे मदद चाहिए :'(
[ad_2]
コメント