سلام دوستان . من یه دونه view دارم که مدلش از نوع IEnumerable هستش . Html.Hiddenfor@ و Html.ValidationMessage@ رو نمی تونم توی view بذارم .
چون اگه به این صورت : Html.HiddenFor(model => model.SliderID)@ بذارم model رو نمیشناسه
برای edit نیاز دارم به Hiddenfor . آیا جایگزینی براش هست که موقع Update به فیلدهام گیر نده ؟؟؟
یا اگه جایگزینی نیست چیکار کنم ؟
با سلام
با توجه به اینکه مدل صفحه ی شما IEnumerable هستش پس نمیتونین از این روش استفاده کنین
فرمی که توی صفحه دارین رو میتونین به صورت partial view ایجاد کنین و داخل صفحه اون رو فراخوانی کنین
بعد میشه به اون partial مدل دیگه ای بدین
یا اینکه این کار رو نکنین و مستقیم خودتون یک input ایجاد کنین و type اون رو به صورت hidden در نظر بگیرین و name اون input رو هم خودتون بذارین که البته با این روش نمیتونین از validation استفاده کنین
خیلی ممنون از راهنماییتون . فقط من مدل کلاسم رو توی لایه Data از نوع Class Library ساختم و به پروژه معرفی کردم . بعضی از Data Annotation ها رو مثل [(Name)Display] رو میشناسه . ولی
[(Required(ErrorMessage ] رو حتی توی Create هم نمیشناسه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)