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>
我正在做 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>