PDA

View Full Version : ارسال اطلاعات از view به controller



taghie
شنبه 16 آبان 1394, 00:48 صبح
باسلام
من یک فرم با دستور html.beginform ایجاد کرده ام و با فراخوانی یک مدل در بالای ویو خود و استفاده از اچ تی ام ال هلپر textboxfor در آن یک تکس باکس ساخته ام ولی زمانی که متنی در تکس باکس وارد می کنم و به سمت کنترلری که در آن شیئی از کلاس مدل خود ساخته ام میفرستم با کمال تعجب مشاهده می کنم که مقادیر شی ام همه null هستن .لطفا راهنمایی کنید با تشکر.

IR-Developer
شنبه 16 آبان 1394, 10:52 صبح
باسلام
من یک فرم با دستور html.beginform ایجاد کرده ام و با فراخوانی یک مدل در بالای ویو خود و استفاده از اچ تی ام ال هلپر textboxfor در آن یک تکس باکس ساخته ام ولی زمانی که متنی در تکس باکس وارد می کنم و به سمت کنترلری که در آن شیئی از کلاس مدل خود ساخته ام میفرستم با کمال تعجب مشاهده می کنم که مقادیر شی ام همه null هستن .لطفا راهنمایی کنید با تشکر.

سلام باید نام text با ارگومان ورودی اکشن یکی باشه وگرنه دریافت نمیشه

taghie
شنبه 16 آبان 1394, 11:30 صبح
دوست عزیز به صورت یک مدل ارسالش کردم
@Html.TextBoxFor(p =>Model.Group.GroupName)

debugger
سه شنبه 19 آبان 1394, 11:16 صبح
دوست عزیز به صورت یک مدل ارسالش کردم
@Html.TextBoxFor(p =>Model.Group.GroupName)

در قسمت controller چی نوشتی ؟ چطوری میگیری ؟ مشکلت دقیقا اونجاست . کد را اینجا بزاری بگم - همونطوری که دوستمون گفتن نام پارامتر باید با نام textbox ات یکی باشه

با پارامتر را اینجوری تعریف کن

funcname (Group obj)