نمایش نتایج 1 تا 4 از 4

نام تاپیک: دریافت مقادیر از view به action به صورت داینامیک

  1. #1

    Question دریافت مقادیر از view به action به صورت داینامیک

    سلام، من یک view ساختم که در آن فیلدهای ورودی به صورت داینامیک و با نام های متفاوت ساخته می شوند، حالا نمی دونم چطور مقادیرشون رو در action دریافت کنم.

  2. #2
    کاربر دائمی
    تاریخ عضویت
    مهر 1390
    محل زندگی
    rayancode.ir
    پست
    1,559

    نقل قول: دریافت مقادیر از view به action به صورت داینامیک

    سلام.
    کد رو اینجا قرا ر بدید

  3. #3

    نقل قول: دریافت مقادیر از view به action به صورت داینامیک

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

    @using (Html.BeginForm("Insert", "Default", FormMethod.Post))
    {
    <table class="bg-info text-light" align="center" cellpadding="10" cellspacing="10" style="width:600px; border-radius:10px;">
    @{
    foreach (var item in db.Interface.Where(a => a.TabName == CMS.Functions.Table).OrderBy(a => a.OrderBy).ToList())
    {
    if (item.InputType == "مخفی" || item.DataType == "نمایشی") { }
    else if (item.InputType == "عددی")
    {
    <tr>
    <td class="BZar" style="width:25%; text-align:center; font-size:larger;">
    @item.ColName.Replace("_", " ")
    </td>
    <td class="k-rtl BYekan" style="width:75%; text-align:center; font-size:medium;">
    @(Html.Kendo().NumericTextBox().Name(item.ColName) .HtmlAttributes(new { style = "width:100%;", required = "required", validationmessage = "Enter {0}" }))
    </td>
    </tr>
    }
    else if (item.InputType == "راست به چپ" || item.InputType == "چپ به راست" || item.InputType == "تکمیل خودکار" || item.InputType == "")
    {
    <tr>
    <td class="BZar" style="width:25%; text-align:center; font-size:larger;">
    @item.ColName.Replace("_", " ")
    </td>
    <td class="k-rtl BYekan" style="width:75%; text-align:center; font-size:medium;">
    @{
    if (!string.IsNullOrWhiteSpace(item.Relation))
    {
    var column_name = db.Interface.Single(a => a.TabName == item.Relation && a.IsDefault == true).ColName;
    var datatable = CMS.Models.Database.DoQuery(" SELECT " + column_name + " FROM " + item.Relation);
    var datasource = datatable.Rows.OfType<DataRow>().Select(dr => dr.Field<string>(column_name)).ToArray();
    @(Html.Kendo().AutoComplete().Name(item.ColName).F ilter("startswith").BindTo(datasource).Separator(" ")
    .HtmlAttributes(new { style = "width:100%;", required = "required", validationmessage = "Enter {0}" }))
    }
    else
    {
    @(Html.Kendo().TextBox().Name(item.ColName).HtmlAt tributes(new { style = "width:100%; height:38px;", required = "required", validationmessage = "Enter {0}" }))
    }
    }
    </td>
    </tr>
    }
    }

  4. #4

    نقل قول: دریافت مقادیر از view به action به صورت داینامیک

    نقل قول نوشته شده توسط r4hgozar مشاهده تاپیک
    سلام.
    کد رو اینجا قرا ر بدید
    Untitled.jpg

    <table class="bg-info text-light" align="center" cellpadding="10" cellspacing="10" style="width:600px; border-radius:10px;">
    @{
    foreach (var item in db.Interface.Where(a => a.TabName == CMS.Functions.Table).OrderBy(a => a.OrderBy).ToList())
    {
    if (item.InputType == "مخفی" || item.DataType == "نمایشی") { }
    else if (item.InputType == "عددی")
    {
    <tr>
    <td class="BZar" style="width:25%; text-align:center; font-size:larger;">
    @item.ColName.Replace("_", " ")
    </td>
    <td class="k-rtl BYekan" style="width:75%; text-align:center; font-size:medium;">
    @(Html.Kendo().NumericTextBox().Name(item.ColName) .HtmlAttributes(new { style = "width:100%;", required = "required", validationmessage = "Enter {0}" }))
    </td>
    </tr>
    }
    else if (item.InputType == "راست به چپ" || item.InputType == "چپ به راست" || item.InputType == "تکمیل خودکار" || item.InputType == "")
    {
    <tr>
    <td class="BZar" style="width:25%; text-align:center; font-size:larger;">
    @item.ColName.Replace("_", " ")
    </td>
    <td class="k-rtl BYekan" style="width:75%; text-align:center; font-size:medium;">
    @{
    if (!string.IsNullOrWhiteSpace(item.Relation))
    {
    var column_name = db.Interface.Single(a => a.TabName == item.Relation && a.IsDefault == true).ColName;
    var datatable = CMS.Models.Database.DoQuery(" SELECT " + column_name + " FROM " + item.Relation);
    var datasource = datatable.Rows.OfType<DataRow>().Select(dr => dr.Field<string>(column_name)).ToArray();
    @(Html.Kendo().AutoComplete().Name(item.ColName).F ilter("startswith").BindTo(datasource).Separator(" ")
    .HtmlAttributes(new { style = "width:100%;", required = "required", validationmessage = "Enter {0}" }))
    }
    else
    {
    @(Html.Kendo().TextBox().Name(item.ColName).HtmlAt tributes(new { style = "width:100%; height:38px;", required = "required", validationmessage = "Enter {0}" }))
    }
    }
    </td>
    </tr>
    }
    }

تاپیک های مشابه

  1. دریافت خودکار اطلاعات از سرور به صورت متناوب
    نوشته شده توسط javadaskari در بخش Android Studio
    پاسخ: 2
    آخرین پست: پنج شنبه 07 آذر 1392, 19:06 عصر
  2. سوال: دریافت فایل متنی از اینترنت به صورت ANSI
    نوشته شده توسط abolfazl-z در بخش برنامه نویسی در 6 VB
    پاسخ: 2
    آخرین پست: چهارشنبه 31 خرداد 1391, 10:55 صبح
  3. ریست کردن مقادیر تکس باکس ها بعد از ارسال به صورت ایجکس
    نوشته شده توسط RAYMOON در بخش JavaScript و Framework های مبتنی بر آن
    پاسخ: 1
    آخرین پست: سه شنبه 23 خرداد 1391, 18:03 عصر
  4. حرفه ای: دریافت اطلاعات از SQLServer به صورت Remote با کدوم روش امن تر و سریع تره؟
    نوشته شده توسط علیرضا حسن زاده در بخش C#‎‎
    پاسخ: 1
    آخرین پست: سه شنبه 19 مهر 1390, 13:27 عصر
  5. پاسخ: 2
    آخرین پست: پنج شنبه 07 مرداد 1389, 22:40 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •