آموزش 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();
}

کلمات کلیدی - تگ‌ها

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

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

مشاهده در آپارات یا یوتیوب

محتوای ویدیویی این صفحه در سایت قابل مشاهده است. اما اگر عادت دارید توی پلتفرم آپارات یا یوتیوب ویدیوها را مشاهده کنید، می‌توانید از دکمه‌های زیر استفاده کنید.

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

اشتراک‌گذاری با یک کلیک

با یک کلیک، محتوای این صفحه را در شبکه‌های اجتماعی، ایمیل یا پیام‌رسان‌های مورد علاقه‌تان به‌سرعت به اشتراک بگذارید.

اشتراک‌گذاری صفحه آموزش Asp.Net MVC انتقال اطلاعات از ویو به اکشن در شبکه‌های اجتماعی

نظرات ارزشمند شما

نظرات شما برای ما ارزشمند است و آنها را میخوانیم و پاسخ میدهیم.

تصویر محمود نوریان

سلام و تشکر از آموزش بسیار عالی شما. من در جدول خودم در کنار عناوین هر ستون دکمه ای دارم که جدول را بر اساس آن ستون سورت کنم
ممنون میشوم بقرمایید چگونه با کلیک روی آن میتوانم به اکشن مربوطه برگردم که کار سورت را انجام دهم.

تصویر محمدرضا احدیان

ممنون لطف دارید
بهترین راه برای سورت اطلاعات جدول استفاده از Ajax است.
پیشنهاد میکنم فیلم های شماره ۳۱ تا ۳۵ همین دوره - آموزش رایگان ASP.NET MVC را مشاهده کنید.
در صورتی که به پاسخ نرسیدید تماس بگیرید ۰۹۱۲۱۴۸۶۷۷۰

فرم افزودن دیدگاه

با ارسال نظرات خود ما را در ایجاد محتوای بهتر کمک کنید.

با خدمات تهران آی تی آشنا شوید

تهران آی تی با افتخار خدمات زیر را ارائه می‌دهد.