آموزش Asp.Net MVC انتقال اطلاعات از ویو به اکشن

تهران آی تی / برنامــه نویــسـی / آموزش Asp.Net MVC انتقال اطلاعات از ویو به اکشن

آموزش Asp.Net MVC انتقال اطلاعات از ویو به اکشن

راه های گوناگونی جهت انتقال اطلاعات از ویو به اکشن وجود درارد. توجه داشته باشید که در ۹۹ درصد موارد این کاربر است که داده هایی را در سمت ویو وارد میکند و به سمت اکشن منتقل میشود به زبان ساده ما میخواهیم اطلاعات کاربر را دریافت کنیم. در ادامه به معرفی روش های انتقال اطلاعات از ویو به اکشن میپردازیم و مثال هایی میزنیم.

انتقال اطلاعات از ویو به اکشن به روش فرم – Form

منظور ما از فرم – Form همان فرم هایی است که در HTML ایجاد کرده و داخل آن INPUT قرار میدهیم میباشد. حال چطور توسط فرم ها اطاعات خود را به سمت اکشن یا همان سرور هدایت کنیم.

گام اول ایجاد تگ فرم :  تگ فرم اتربیوت هایی را میگیرد که به شرح ذیل است:

  • اتربیوت ACTION : این اتربیوت آدرس صفحه مقصد را دریافت میکند. که در Asp.net MVC ما آدرس اکشن مورد نظر خود را وارد میکنیم به این صورت که نام کنترلر / نام اکشن.
  • اتربیوت METHOD : دو ورودی میتواند دریافت کند Get و یا Post که نحوه و نوع ارسال اطلاعات را مشخص میکند. متد Get اطلاعات را به صورت آشکار و از طریق Url به صورت Query string ارسال میکند که سریع تر است اما امنیت پایین تری دارد بیشتر برای سرج استفاده میشود. متد Post اطلاعات را به صورت پنهان ارسال میکند مناسب برای لاگین ، رجیستر و … میباشد.

<form action="/ControllerName/ActionName" method="post or get">
...
</form>

گام دوم ایجاد Input ها : جهت دریافت اطلاعات از کاربر میبایست داخل تگ فرم خود Input های مورد نیاز خود را ایجاد کنیم. توجه داشته باشید که حتما یک input با تایپ submit هم ایجاد کنید.

  • مهمترین اتربیوتی که در Input ها برای ما مهم است اتربیوت Name میباشد وقتی اطلاعات ارسال میشود ما توسط این اتربیوت به مقدار آن دسترسی پیدا میکنیم.

<input type="text" name="username" />
<input type="password" name="password" />
<input type="number" name="age" />
<select name="mf">
<option value="1">Men</option>
<option value="2">Female</option>
</select>
<input type="submit" value="Register" />

گام سوم دریافت اطلاعات : در گام اول در تگ فرم و اتربیوت Action آدرس مقصد یعنی جایی که قرار است اطلاعات را در آنجا بگیریم را مشخص کردیم. حال توسط همان اکشن اقدام به دریافت اطلاعات میکنیم برای این کار کافی است که برای اکشن خود ورودی تعریف کنیم و حتما اسم ورودی ها باید با اتربیوت Name اینپوت ها یکی باشد.

public ActionResult GetForm(string username,string password,int age,int mf)
{
ViewBag.Username = username;
ViewBag.Password = password;
ViewBag.Age = age;
ViewBag.MF = mf;
return View();
}

جستجو کنید

طراحی و پیاده سازی پروژه های طراحی سایت دانشجویی

انجام، اجرا و طراحی پروژه های طراحی سایت برای دانشجویان با HTML CSS PHP ASP.NET JAVA و ... با کمترین هزینه. برای مشاهده نمونه کارها و یا دریافت مشاوره رایگان از تیم طراحی سایت تهران آی تی با ما در تماس باشید. ما بهترین پروژه های طراحی سایت را با حداقل هزینه برای شما طراحی میکنیم - مشاوره رایگان 09121486770

مــشاوره و مشاهده نمونه کارها

مطالب مرتبط

لطفا از مطالب مرتبط با این پست دیدن فرمایید

جــذاب های هفته

از پربازدیدترین مطالب تهران آی تی در هفته ای که گذشت دیدن فرمایید

باورکردنی نیست فقط با 300 هزار تومان

طراحی سایت شما + طراحی اپلیکیشن هدیه و رایگان
این یک حراج است در مدت زمان محدود - شرکت های زیادی سایت های ارزان طراحی میکنند اما آیا کیفیت لازم را دارا هستند؟ طراحی سایت ارزان به همراه اپلیکیشن رایگان هدیه برای اولین بار توسط تهران آی تی مخصوص سازمان ها و کسب و کار های کوچک و بزرگ و حتی جدید تیم طراحی سایت تهران آی تی در کنار شماست تا شناخته شوید - مشاوره رایگان 09121486770

مــشاوره و مشاهده نمونه کارها

پشتیبانی 24 ساعته

تیم تهران آی تی در هفت روز هفته و 24 ساعت روز آماده پاسخ گویی به سوالات کاربران و ارائه مشاره رایگان میباشد