مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

hamed.chati

عضویت از 1396/01/03

مشکل در view Edit

  • سه شنبه 5 آذر 1398
  • 18:33
تشکر میکنم

سلام دوستان . من یه دونه view دارم که مدلش از نوع IEnumerable هستش . Html.Hiddenfor@  و Html.ValidationMessage@ رو نمی تونم توی view بذارم .

چون اگه به این صورت : Html.HiddenFor(model => model.SliderID)@ بذارم model  رو نمیشناسه

برای edit نیاز دارم به Hiddenfor . آیا جایگزینی براش هست که موقع  Update به فیلدهام گیر نده ؟؟؟

یا اگه جایگزینی نیست چیکار کنم ؟

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

محمد اردوخانی

عضویت از 1396/05/17

  • چهارشنبه 6 آذر 1398
  • 14:11

با سلام

با توجه به اینکه مدل صفحه ی شما IEnumerable هستش پس نمیتونین از این روش استفاده کنین

فرمی که توی صفحه دارین رو میتونین به صورت partial view ایجاد کنین و داخل صفحه اون رو فراخوانی کنین

بعد میشه به اون partial مدل دیگه ای بدین

یا اینکه این کار رو نکنین و مستقیم خودتون یک input ایجاد کنین و type اون رو به صورت hidden در نظر بگیرین و name اون input رو هم خودتون بذارین که البته با این روش نمیتونین از validation استفاده کنین

کاربر سایت

hamed.chati

عضویت از 1396/01/03

  • چهارشنبه 6 آذر 1398
  • 14:23

خیلی ممنون از راهنماییتون . فقط من مدل کلاسم رو توی لایه Data از نوع Class Library ساختم و به پروژه معرفی کردم . بعضی از Data Annotation ها رو مثل [(Name)Display]  رو میشناسه . ولی

[(Required(ErrorMessage ] رو حتی توی Create هم نمیشناسه

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)