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

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

کاربر سایت

mahdy.r

عضویت از 1395/07/05

تعریف property با پسوند HttpPostedFileBase در یک viewmodel و گرفتن مقدار از view

  • چهارشنبه 26 اردیبهشت 1397
  • 12:28
تشکر میکنم

با سلام و خسته نباشید خدمت استاد گرامیه این مجموعه....

سوالی داشتم در حصوص گرفتن مقدار برای متغیر HttpPostedFileBase  که در مدل پاس داده شده به view استفاده شده

public HttpPostedFileBase Imagename { get; set; }

public HttpPostedFileBase[] Gallery { get; set; }

1-ایا چنین تعریفی در قالب مدل صحیح است؟

2-  با اینکه ما به این دو فیلد مقدار  دهی کردیم  در view اما در متد post 

[ValidateAntiForgeryToken]
        public ActionResult Create([Bind(Include = "productId,Title,Imagename,GroupId,SubgroupId,Price,Shortdescrip,Producttext,date,Tags,Gallery")]ProductViewModel model)

که به این روش  از تعریف استفاده کریدم  این دو مقدار null ارسال میشوند....آیا رفع این مشکل در  bind کردن مدل به کنترلل قابل رفع است و روش درستی است؟

یا نه باید خارج از فیلد های مدل برای کنترلل تعریف شوند به صورت 

HttpPostedFileBase Imagename

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

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

mahdy.r

عضویت از 1395/07/05

  • چهارشنبه 26 اردیبهشت 1397
  • 18:59

آیا باید از ajax استفاده کنم؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 26 اردیبهشت 1397
  • 19:03

خیر نیازی به ajax نیست

آیا enctype را تغییر دادید ؟

کاربر سایت

mahdy.r

عضویت از 1395/07/05

  • چهارشنبه 26 اردیبهشت 1397
  • 19:04

بله تغییر دادم

using (Html.BeginForm("Create", "ProductViewModel", FormMethod.Post, new { enctype = "multipart/form-data" }))

کاربر سایت

mahdy.r

عضویت از 1395/07/05

  • چهارشنبه 26 اردیبهشت 1397
  • 19:06

پیغام validation رو  هم میده که نعریف کردم نشون میده(( لطفا عکس رو وارد کنید ))هم برای single select و هم برای  multi select......

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 26 اردیبهشت 1397
  • 19:10

این لینک رو ببینید

کاربر سایت

mahdy.r

عضویت از 1395/07/05

  • چهارشنبه 26 اردیبهشت 1397
  • 19:13

واقعا بضی وقتا جواب یک قدمیه...منو ببخش مهندس....ممنونم از لینک..خسته نباشید

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

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

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

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