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

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

کاربر سایت

ofoghcomputer

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

مشکل در grid

  • جمعه 3 اردیبهشت 1395
  • 18:37
تشکر میکنم

با سلام.

من کد زیر رو نوشتم:

 <form action="~/Admin/GoToView">


                            @{
                                //Talash.Models.talasheduEntities talash = new Talash.Models.talasheduEntities();
                                int Row = 0;
                                var Shoar = (from p in talash.Tbl_ShoareHafte select new { p.ID, p.Title, p.Date, p.Active }).ToList();
                                var SelectShoar = (from p in Shoar select new { p.ID, p.Title, p.Date, p.Active, rn = ++Row }).ToList();
                                countt = Shoar.Count();
                                string ShoareHafte = "شعاری تعریف نشده است";
                                if (countt > 0)
                                {
                                    <div style="width:95%;margin-right:20px;">
                                        @Html.Grid(SelectShoar).Columns(columns =>
                                   {
                                       columns.Add(c => c.rn).Titled("ردیف ").Css("color:red");
                                       columns.Add(c => c.Title).Titled("شعار ");
                                       columns.Add(c => c.Date).Titled("تاریخ ");
                                       columns.Add().Sanitized(false).Encoded(false).RenderValueAs(c => Talash.Controllers.AdminController.StatusShoar(c.ID)).Titled("فعال یا غیر فعال");
                                       columns.Add().Encoded(false).Sanitized(false).RenderValueAs(c => @Html.RadioButton("Active", c.ID, isChecked: (bool)c.Active)).Titled("تغییر شعار");
                                       columns.Add().Sanitized(false).Encoded(false).RenderValueAs(
                                           c => "<form action='~/Admin/GoToEditShoarDiv' method='post'><input type='hidden' name='IDshoar' value=" + c.ID + "><button class='btn btn-danger' id='btndeleteproduct'>ویرایش</button></form>").Titled("ویرایش شعار");

                                   })

                                    </div>

                                }
                                else
                                {
                                    <label>@ShoareHafte</label>
                                }
                            }

                            <input type="hidden" value="CreateShoar" name="Item" />

                            <button type="submit" class="btn btn-success" style="margin:20px;">ایجاد شعار</button>
                            <button type="submit" class="btn btn-success" style="margin-right:-20px;" id="changeShoar" formaction="~/Admin/UpdateActiveShoarr"> تغییر نمایش شعار</button>

                        </form>

در نظر بگیرید که سه ردیف در جدول وحود داشته باشد.

اگر در رکورد اول روی دکمه ویرایش کلیک کنیم Action مربوط به فرم اجرا می شود (~/Admin/GoToView)

اما اگر روی دکمه ویرایش در رکورد دوم یا سوم کلیک کنیم Action مربوط به دکمه ویرایش اجرا می شود (~/Admin/GoToEditShoarDiv)

لطفا راهنمایی کنید

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

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

mrpeach

عضویت از 1394/04/13

  • جمعه 17 اردیبهشت 1395
  • 19:15

به نظرم به جای فرم از تگ a استفاده کتید بهتره

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

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

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

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