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

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

کاربر سایت

reza

عضویت از 1392/02/15

ارسال پارامتر به اکشن از editor for

  • چهارشنبه 30 تیر 1395
  • 10:39
تشکر میکنم

با سلام

چگون می توان انچه در فیلد editorforتایپ می شود را به یک اکشن در یک کنترلر ارسال کرد.

وقتی پارامتر ها را به صورت مستقیم تایپ می کنم ارسال می شوند و اکشن درست کار می کند 

          

          <a href='@Url.Action("dcheak", "tblbimeshodeChildes",new {@fldmelicode=123456789,@fldBdate=13581209 })' id="mebtn" class="btn btn-primary"> ارسال </a>

 

اما محتویات تایپ شده در ادیتور فور ارسال نمی شود

متشکرم

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

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

ofoghcomputer

عضویت از 1393/07/15

  • چهارشنبه 30 تیر 1395
  • 11:34

شما باید یک پارامتر در اکشن هم نام با نامی که برای EditFor مشخص کرده اید از نوع string داشته باشید

با این کار وقتی دکمه ارسال زده می شود تمامی محتویاتی که در تگ <form> وجود دارد به اکشن ارسال می شود و در پارامترهایی با همان نام های تعریف شده در ویو قرار می گیرد.

کاربر سایت

reza

عضویت از 1392/02/15

  • چهارشنبه 30 تیر 1395
  • 11:47

از شما متشکرم.

اما پارامتر ها در سمت ویو از مقادیر تایپ شده در ادیتور فور اصلا پر نمیشه که بخواد ارسال بشه.

فقط زمانی که دستی پارامتر ها رو تایپ می کنم مقادیر ارسال میشه به سمت اکشن.

در واقه مشکل فقط سمت ویو هست.

 

کاربر سایت

ایمان مدائنی

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

  • چهارشنبه 30 تیر 1395
  • 12:05

باید ادیتور را در یک تگ فرم قرار دهید و با زدن Submit بر اساس Name آن به اکشن تعیین شده در فرم ارسال میشود .

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • چهارشنبه 30 تیر 1395
  • 12:20

کد زیر را در ویو بنویسید:

@using (Html.BeginForm("Register", "Account", FormMethod.Post, new { @class = "form-horizontal", role = "form" }))
{
    @Html.AntiForgeryToken()
    <div class="form-group">
        @Html.LabelFor(m => m.Name, new { @class = "col-md-2 control-label" })
        <div class="col-md-10">
            @Html.EditorFor(m => m.Name, new { @class = "form-control" })
        </div>
    </div>
    <div class="form-group">
        <div class="col-md-offset-2 col-md-10">
            <input type="submit" class="btn btn-default" value="Register" />
        </div>
    </div>
}

و در عکس زیر مشاهده می کنید که ما فقط پارامتر nameرا که ارسال کرده ایم آمده است:

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

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

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

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