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

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

کاربر سایت

scorpan

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

نمایش popup modal

  • جمعه 12 آذر 1395
  • 21:26
تشکر میکنم

با سلام .

من یه ویو دارم که با کلیلک روی جزییات باید اطلاعات تکمیلی به کاربر نمایش داده بشه . 

من دقیقا مانن این آموزش کد زدم بدون هیچ کم و کاستی 

https://barnamenevisan.org/Articles/Article3984.html

اما هر کاری میکنم همش پیغام Dynamic content load failed. میده و ویو partial رو نشون نمیده . 

لطفا کمک کنید 

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

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

kaveh.norozi

عضویت از 1394/11/30

  • شنبه 13 آذر 1395
  • 09:17

سلام

کدهاتونو بفرستین

کاربر سایت

scorpan

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

  • شنبه 13 آذر 1395
  • 09:40

این ویو لیست کالاها هست 


Site.Models.SQLModel.Product>

@{
    ViewBag.Title = "ProductList";
    Layout = "~/Views/Shared/_Layout.cshtml";
}
@section style {
    <link href="~/Content/ClassicStyle/css/style.css" rel="stylesheet" />
}

<h2 style="color:red;border-bottom:1px dashed black">لیست کالاهای تایید شده</h2>

<p>
    @*@Html.ActionLink("Create New", "Create")*@
</p>
<div class="bs-example wow fadeInUp animated" data-wow-delay=".5s" data-example-id="contextual-table" style="border: 1px solid #eee">
    <table class="table">
        <tr style="background-color:#555555;color:white">
            <th>
                @Html.DisplayNameFor(model => model.Code)
            </th>
            <th>
                @Html.DisplayNameFor(model => model.FName)
            </th>
            <th>
                @Html.DisplayNameFor(model => model.EName)
            </th>
            <th>
                @Html.DisplayNameFor(model => model.FSymbol)
            </th>
            <th>
                @Html.DisplayNameFor(model => model.ESymbol)
            </th>

            <th>
                @Html.DisplayNameFor(model => model.IRC)
            </th>


            <th>
                @Html.DisplayNameFor(model => model.Image)
            </th>
            <th></th>
        </tr>

        @foreach (var item in Model)
        {
            <tr>
                <td>
                    @Html.DisplayFor(modelItem => item.Code)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.FName)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.EName)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.FSymbol)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.ESymbol)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.IRC)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.Image)
                </td>
                <td>
                 
             
                    <a href="javascript:void(0);" class="anchorDetail" data-id="@item.ID">جزئیات</a>

                </td>
            </tr>
        }

    </table>
    </div>
<div id='myModal'>
    <div >
        <div >
            <div id='myModalContent'></div>
        </div>
    </div>

</div>

@section scripts
    {
<script src="~/Scripts/jquery-1.10.2.js"></script>
    <script src="~/Scripts/bootstrap.js"></script>
    <script src="~/Scripts/bootstrap.min.js"></script>

    <script>

        var TeamDetailPostBackURL = '/Products/_PartialProductDetail';
        $(function () {
            $(".anchorDetail").click(function () {
                debugger;
                var $buttonClicked = $(this);
                var id = $buttonClicked.attr('data-id');
                var options = { "backdrop": "static", keyboard: true };
                $.ajax({
                   
                    type: "GET",
                    url: TeamDetailPostBackURL,
                    contentType: "application/json; charset=utf-8",
                    data: { "Id": id },
                    datatype: "json",
                    success: function (data) {
                        debugger;
                        $('#myModalContent').html(data);
                        $('#myModal').modal(options);
                        $('#myModal').modal('show');

                    },
                    error: function () {
                        alert("Dynamic content load failed.");
                    }
                });
            });
     

            $("#closbtn").click(function () {
                $('#myModal').modal('hide');
            });
        });

    </script>

}

این کدهای partial view 


@model DrogWebSite.Models.SQLModel.Product


    <fieldset>
 <table>
     <tr>
         <td>
             <div class="display-label">
                 @Html.DisplayNameFor(model => model.Code) :
             </div>
             <div class="display-field">
                 @Html.DisplayFor(model => model.Code)
             </div>

             <div class="display-label">
                 @Html.DisplayNameFor(model => model.FName) : 
             </div>
             <div class="display-field">
                 @Html.DisplayFor(model => model.FName)
             </div>

             <div class="display-label">
                 @Html.DisplayNameFor(model => model.EName)
             </div>
             <div class="display-field">
                 @Html.DisplayFor(model => model.EName)
             </div>

             <div class="display-label">
                 @Html.DisplayNameFor(model => model.FSymbol)
             </div>
             <div class="display-field">
                 @Html.DisplayFor(model => model.FSymbol)
             </div>

             <div class="display-label">
                 @Html.DisplayNameFor(model => model.ESymbol)
             </div>
             <div class="display-field">
                 @Html.DisplayFor(model => model.ESymbol)
             </div>

             <div class="display-label">
                 @Html.DisplayNameFor(model => model.ProTypeID)
             </div>
             <div class="display-field">
                 @Html.DisplayFor(model => model.ProTypeID)
             </div>

         </td>
         <td>

             <div class="display-label">
                 @Html.DisplayNameFor(model => model.IranCode)
             </div>
             <div class="display-field">
                 @Html.DisplayFor(model => model.IranCode)
             </div>

             <div class="display-label">
                 @Html.DisplayNameFor(model => model.SupplierID)
             </div>
             <div class="display-field">
                 @Html.DisplayFor(model => model.SupplierID)
             </div>

             <div class="display-label">
                 @Html.DisplayNameFor(model => model.CountryID)
             </div>
             <div class="display-field">
                 @Html.DisplayFor(model => model.CountryID)
             </div>

             <div class="display-label">
                 @Html.DisplayNameFor(model => model.IRC)
             </div>
             <div class="display-field">
                 @Html.DisplayFor(model => model.IRC)
             </div>

             <div class="display-label">
                 @Html.DisplayNameFor(model => model.GroupID)
             </div>
             <div class="display-field">
                 @Html.DisplayFor(model => model.GroupID)
             </div>

             <div class="display-label">
                 @Html.DisplayNameFor(model => model.Distributor)
             </div>
             <div class="display-field">
                 @Html.DisplayFor(model => model.Distributor)
             </div>

             <div class="display-label">
                 @Html.DisplayNameFor(model => model.PackageID)
             </div>
             <div class="display-field">
                 @Html.DisplayFor(model => model.PackageID)
             </div>

             <div class="display-label">
                 @Html.DisplayNameFor(model => model.StorageID)
             </div>
             <div class="display-field">
                 @Html.DisplayFor(model => model.StorageID)
             </div>

             <div class="display-label">
                 @Html.DisplayNameFor(model => model.AdminAccept)
             </div>
             <div class="display-field">
                 @Html.DisplayFor(model => model.AdminAccept)
             </div>

             <div class="display-label">
                 @Html.DisplayNameFor(model => model.AdminAcceptDate)
             </div>
             <div class="display-field">
                 @Html.DisplayFor(model => model.AdminAcceptDate)
             </div>

             <div class="display-label">
                 @Html.DisplayNameFor(model => model.UserID)
             </div>
             <div class="display-field">
                 @Html.DisplayFor(model => model.UserID)
             </div>

             <div class="display-label">
                 @Html.DisplayNameFor(model => model.CreatDate)
             </div>
             <div class="display-field">
                 @Html.DisplayFor(model => model.CreatDate)
             </div>

             <div class="display-label">
                 @Html.DisplayNameFor(model => model.Image)
             </div>
             <div class="display-field">
                 @Html.DisplayFor(model => model.Image)
             </div>
         </td>
     </tr>
 </table>   
       
    
    </fieldset>
    <p>
        
        @Html.ActionLink("Back to List", "Index")
    </p>

و این هم کنترلر 


  public ActionResult ProductList()
        {
            var Productmodel = db.Products.Where(p => p.AdminAccept == false);
       
         
            return View(Productmodel);
           
        }
        public ActionResult _PartialProductDetail(int id)
        {
            var model = db.Products.Where(p => p.ID == id).ToList();
            if (model == null)
            {
                return HttpNotFound();
            }
           return PartialView( model); 

        }

کاربر سایت

scorpan

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

  • شنبه 13 آذر 1395
  • 11:13

مشکلم حل شد 

توی این کد باید به جای .tolist  از .single  استفاده میکردم 

   public ActionResult _PartialProductDetail(int id)
      {
          var model = db.Products.Where(p => p.ID == id).ToList();
          if (model == null)
          {
              return HttpNotFound();
          }
         return PartialView( model); 
 
      }

کاربر سایت

dera

عضویت از 1394/02/07

  • پنجشنبه 28 بهمن 1395
  • 01:00
سلام جناب مدائنی یکی از اون 3 لینکی ک قرار دادید لود وب گرید هستش. داخل پروژه اش یک فایل sql هست ک لیست کارمندان رو در داخلش ذخیره کردید و برای اجرا شدن برنامه باید اون فایل اتچ بشه. اما این فایل ن از نوع mdf هست و ن بک آپی از دیتا بیس هست من از قسمت فایل =>open در sql managent این فایل و باز کردم اما هر چ کردم نتونستم دیتابیس رو create کنم سوالم اینه اولم اینکه چجوری این فایل رو از یک دیتابیس میگیرید؟؟دوما چجوری میتونم این فایل رو اتچ ویا ایجاد کنم ک بتونم برنامه رو اجرا کنم چون به این مشکل زیاد برخورد کردم در سمپلهای مختلف. با تشکر
کاربرانی که از این پست تشکر کرده اند

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

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

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