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

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

کاربر سایت

mahdisky

عضویت از 1392/11/13

ارسال checkbox html همراه مدل به سرور

  • دوشنبه 6 اردیبهشت 1395
  • 18:24
تشکر میکنم

یک checkbox به صورت html در صفحه گذاشتم به همراه بقیه اطلاعات مدل.

حالا وقتی  اطلاعات post میشه اون checkbox رو به همان صورت پیشفرض یعنی false ارسال میکنه.

در صورتی اگر این checkbox رو از طریق مدل ایجاد کنم درست کار میکنه ولی اگر بصورت html خودم بزارم ،  همراه مدل به سرور Post نمیشه

چجوری میتونم خودم checkbox رو به صورت html بذارم و همراه مدل به سرور ارسال بشه؟

(در ضمن نمی خوام  در ورودی متد یه پارامتر جدا برای checkbox بذارم)

یعنی این ارسال میشه:

<div class="form-group">
            @Html.LabelFor(model => model.Jensiat, htmlAttributes: new { @class = "control-label col-md-2" })
            <div class="col-md-10">
                <div class="checkbox">
                    @Html.EditorFor(model => model.Jensiat)
                    @Html.ValidationMessageFor(model => model.Jensiat, "", new { @class = "text-danger" })
                </div>
            </div>
        </div>

 

این ارسال نمیشه:

<div class="form-group">
            @Html.LabelFor(model => model.Jensiat, htmlAttributes: new { @class = "control-label col-md-2" })
            <div class="col-md-10">
                <div class="checkbox">
                    <input type="checkbox" value="" name="Jensiat" id="Jensiat" />
                    <label for="Jensiat">خانم هستم</label>
                </div>
            </div>
        </div>

 

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

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

ایمان مدائنی

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

  • سه شنبه 7 اردیبهشت 1395
  • 08:16

یا باید از طریق مدل ارسال کنید و یا به صورت ورودی برای متد ارسال کنید

کاربر سایت

mahdisky

عضویت از 1392/11/13

  • سه شنبه 7 اردیبهشت 1395
  • 12:45

خوب کد اولی که از طریق مدل هست در نهایت تبدیل به html میشه ، پس فرقش چی هست با کد دومی؟

یه سوال دیگه اینکه من دیدم در کد اولی که مدل هست وقتی تبدیل میشه یک hidden هم بعد از checkbox ایجاد میکنه این برای چی هست؟

کاربر سایت

ایمان مدائنی

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

  • سه شنبه 7 اردیبهشت 1395
  • 14:15

اگر شما از مدل استفاده کنید در MVC وظیفه مدیریتش برعهده Model Binder است که امنیت و بقیه موارد را تحت نظر دارد

کاربر سایت

mahdisky

عضویت از 1392/11/13

  • سه شنبه 7 اردیبهشت 1395
  • 17:18

ممنون ولی پاسخ سوال من نیست

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

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

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

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