MVCjquqery $(document).ready .load 方法未被调用

MVCjquqery $(document).ready .load method is not called

我正在做 MVC5 Application..

我正在从主视图的 $(document).ready 调用的控制器方法中渲染两个 partial views。但是从来没有调用过一种方法。

这是我的看法

<div class="dvPpal">
    <div class="dvMenuIzqEmpty">
        <div style="float:left;width:100%;height:20px;margin-bottom:20px">
        </div>
        <div style="float:left;width:100%;margin-left:25px; ">
            <img class="ImgNick" src="~/Content/Images/Iconos/PhotosSmall.png" />
        </div>

        <div style="float:left;width:100%;height:30px;" class="Sees">
        </div>
    </div>
    <div id="UserUpload">
    </div>
    <div class="dvRightPnl">
    </div>
</div> 

这是我的电话

 <script language="javascript" type="text/javascript">
  $(document).ready(function () {
        FormCreateEdit();
        $("#dvRightPnl").load('@Url.Action("GetUploadsByUser", "Uploads")');
        $("#UserUpload").load('@Url.Action("GetUploadData", "Uploads", new { Upload_id = 0 })');
 });
 </script>

我的控制器方法如下所示

 public async Task<PartialViewResult> GetUploadData(long Upload_id = 0)
        {
        return null;
        }

 public async Task<PartialViewResult> GetUploadsByUser()
        {
        return null;
        }

只调用了 GetUploadData

从未调用方法 GetUploadsByUser

我错过了什么?

谢谢

看来您只需要更正一个拼写错误。您的脚本调用:

$("#dvRightPnl").load('@Url.Action("GetUploadsByUser", "Uploads")');

但是您的 HTML 将 dvRightPnl 指定为 class,而不是 ID:

<div class="dvRightPnl">

如果您使它们相同(将 jQuery 选择器更改为 $(".dvRightPnl") 或将 HTML 中的 div 更改为 <div id="dvRightPnl">)那应该可以解决您的问题。

一看到问题,我就意识到我的错误...

从未调用的 Ht 方法我将它绑定到 div 和 class=dvRightPnl。我必须改为设置 id=dvRightPnl..

代替使用

<div class="dvRightPnl"> </div>

我必须使用

<div id="dvRightPnl">   </div>