ورود

View Full Version : سوال: 2 سوال : اول : چگونگی ارسال پارامتر از یک اکشن به اکشن دیگر دوم : نحوه استفاده درست از Hidden input



saeedtanha001
جمعه 10 بهمن 1393, 20:19 عصر
سلام دوستان ، من تو پرژه ام به این شکل عمل کردم :

برای ارسال پارامتر از یه اکشن به اکش دیگه :


128049

درسته این ؟

حال باید این پارامتر تو اکشن دوم بگیرم تحویل view بدم ،اونم این کارو کردم :

128050
درسته ؟
حالا داخل view من باید این Id که تا اینجا اوردمش به همراه باقی مشخصات تو دیتا بیس ذخیره کنم ،پس تو view اینجوری نوشتم :

128051
اول اینکه این کار اصلا درسته ؟ (من مقداری از فرم که قرار نیست کاربر پر کنه با hidden بفرستم)
دوم : میدونم hidden helper داره ولی متوجه نشدم viewbag چجوری بهش بدم به عنوان value.
بعد تو اکشن واسه دریافت اطلاعات ارسال شده توسط view اینجوری عمل کردم :
128052

این چی این درسته ؟

من اجرا که میگیرم وقتی submit میکنم فرم هیچ اتفاقی نمیفته ،فقط فیلد متن سوال خالی میشه ،ایراد به نظرتون کجاست ؟


ببخشید اگه سوالام زیاد شد خیلی فکر کردم و گشتم حل نشد مشکلم :ناراحت:

ahmadr
جمعه 10 بهمن 1393, 23:27 عصر
سلام.
آیا در اکشن Create مدل (soal) پر میشود؟
آیا FormID پر می شود؟
چرا از ViewBag استفاده کرده اید؟ چرا FormID را در مدل قرار نداده اید؟
به نظر می رسد @ را قبل از ViewBag.FormID جا انداخته اید.

saeedtanha001
شنبه 11 بهمن 1393, 00:59 صبح
ممنون از وقتی که گذاشتید ،
بله اکشن ماله soal
هدفم پر کردن FromID
FormID در مدل هست که میخوام پرش کنم ولی چون هدف ساخت یک سوال جدید پس FormID اون سوال جدید نداریم که بدیم بهش ،باقی فیلد از کاربر میگیریم ولی این خودمون باید بهش بدیم
@ حق با شما بود اصلاح کردم ولی باز کار نمیکنه و خطا در قسمت db.savechanges عکس آخر میده .

alireza_rashvand
شنبه 11 بهمن 1393, 08:15 صبح
سلام (لینک (http://www.dotnettips.info/post/813/asp-net-mvc-10))