PDA

View Full Version : Visiblity بعد از انجام عملیات در اکشن



navidiran
سه شنبه 05 آبان 1394, 06:24 صبح
سلام
یک مشکلی پیش اومده. چطوری نمایش یک <Div> رو بعد از اکشن Post تغییر بدم؟ مثلا بعد از ذخیره یک رکورد چطوری یک قسمت رو پنهان کنم؟
کد زیر قسمت مربوطه رو قبل از Post نمایش میده و به درستی کار میکنه ولی بعد از Post مخفی نمیکنه.
<div style="display:@ViewBag.modeEdit">

azimifarbehzad
سه شنبه 05 آبان 1394, 19:17 عصر
[QUOTE=navidiran;2275081]سلام
یک مشکلی پیش اومده. چطوری نمایش یک <Div> رو بعد از اکشن Post تغییر بدم؟ مثلا بعد از ذخیره یک رکورد چطوری یک قسمت رو پنهان کنم؟
کد زیر قسمت مربوطه رو قبل از Post نمایش میده و به درستی کار میکنه ولی بعد از Post مخفی نمیکنه.
<div style="display:@ViewBag.modeEdit">[/QUOTE
سلام.شما باید مقدار modeEdit رو تو یه تگ hidden ذخیره کنین مثلا :

@Html.Hidden("modeEdit",ViewBag.modeEdit)
حالا باید تو اکشن پستتون اینو بگیرین :Public ActionResult PostMethod(string modeEdit){
;ViewBag.modeEdit=modeEdit
return View();
}

minaforotan
چهارشنبه 06 آبان 1394, 12:25 عصر
باید از ایجکس استفاده کنی و در رویداد OnComplete اکشنت میگی که بعد از پست چه کاری انجام بده
یا شمامیتونید وقتی به اکشن میرید توی viewbag یا viewdata یا ... یک مقدار رو بریزید مثلا مقدار 1
بعد تو view میگی اگه مقدار 1 بود این قسمت نشان داده نشه