PDA

View Full Version : مبتدی: ارسال اطلاعات textbox به کنترلر



Aririkateki
شنبه 15 تیر 1392, 19:55 عصر
سلام
دوستان لطفا بگید مشکل این کدها چیه که نتیجه ندارن؟!

کدهای View
<% using (Html.BeginForm("Index", "User", FormMethod.Post))

{ %>

نام کاربری:
<input type="text" id="txtuser" name="txtuser" >
<br>
کلمه عبور:
<input type="text" id="txtpass" name="txtpass" >
<br />
<br />
<%: Html.ActionLink("ورود", "Login") %>
<%: Html.ActionLink("انصراف", "Cancel") %>

<%}%>


کدهای Controller


[HttpPost]

public ActionResult Login(string txtuser, string txtpass)
{

var user = Request.Form["txtuser"];
var pass = Request.Form["txtpass"];

if ((user == "Admin") && (pass == "534062"))
{
return Redirect("~/Main/index");
}
else
{
return Content("نام کاربری یا رمز عبور شما اشتباه است");
}

}

parvizwpf
شنبه 15 تیر 1392, 20:55 عصر
بهتره بری یه بار نوع نوشتن فرمها رو توی ام وی سی مطالعه کنید شرمنده من چیزی نتونستم برات بزارم.

sanay_esh
یک شنبه 16 تیر 1392, 18:01 عصر
لطفا کدهای خودتان را در بلاک مخصوص نمایش کد قرار دهید !

از طرفی برای ایجاد یک فرم در Asp.net MVC حداقل باید مفاهیم ایجاد فرم در HTML را بلد باشید

کدها را منظم کنید تا بتوانیم به شما کمک کنیم

Aririkateki
دوشنبه 17 تیر 1392, 09:41 صبح
using (Html.BeginForm("Index", "User", FormMethod.Post))<%
{ %>

نام کاربری:
<input type="text" id="txtuser" name="txtuser" >
<br>
کلمه عبور:
<input type="text" id="txtpass" name="txtpass" >
<br />
<br />
<%: Html.ActionLink("ورود", "Login") %>
<%: Html.ActionLink("انصراف", "Cancel") %>

Aririkateki
دوشنبه 17 تیر 1392, 09:43 صبح
کدهای کنترلر


[HttpPost]

public ActionResult Login(string txtuser, string txtpass)
{

var user = Request.Form["txtuser"];
var pass = Request.Form["txtpass"];

if ((user == "Admin") && (pass == "534062"))
{
return Redirect("~/Main/index");
}
else
{
return Content("نام کاربری یا رمز عبور شما اشتباه است");
}

}

tahoma
دوشنبه 17 تیر 1392, 10:16 صبح
فکر میکنم به جای return redirect بتونید از return view استفاده کنید.این مورد را هم چک کنید...

sasansara
دوشنبه 17 تیر 1392, 11:02 صبح
تا اونجایی که من می دونم برای اینکه فرم و اطلاعاتش ارسال بشه، داخل فرم باید از input از نوع type=submit استفاده کنید.

Aririkateki
دوشنبه 17 تیر 1392, 12:10 عصر
مشکل این نیست دوست عزیز

Aririkateki
دوشنبه 17 تیر 1392, 12:13 عصر
submit را هم قبلا تست کردم!!
lمشکل انتقال اطلاعات هر چیزی از View به کنترلر است ولی من نمیدونم باید چه کار کنم!!

tahoma
سه شنبه 18 تیر 1392, 10:51 صبح
برای ارسال اطلاعات از view به controllerمیتوایند از ajax استفاده کنید.یک نمونه پروژه کوچک برای شما ضمیمه میکنم که در آن از ajax استفاده شده و میتوانید اطلاعات فرم را هم در آن ذخیره کنید.پروژه ضمیمه شده را بررسی کنید و اگر سوالی بود ارسال کنید.در پوشه home در view چندview نمونه برای به کار گیری ajax وجود دارد.

Aririkateki
سه شنبه 18 تیر 1392, 12:02 عصر
مرسی دوست عزیز
ولی فایلی که گفته بودی را فراموش کردی ظاهرا!
لطف میکنی اگه فایل را هم بذاری