c#-部分视图异步加载,未加载,没有错误
作者:互联网
VS’12 C#Asp.net MVC4,Internet应用程序模板Kendo UI.
描述
我来自KendoUI_DropDownList.这将触发一个事件,该事件会将DDL中所选项目的值放入My Ajax脚本中.该脚本将值“ 1”传递给我的Contoller.该控制器启动我的部分视图,并应将其返回到我的< div id =“ LoadingPartialDataDiv”>< / div>.
码
>我希望将_PartialView放入的Div
<div id="LoadingPartialDataDiv"></div>
>剑道DDL
@(Html.Kendo().DropDownList()
.Name("OptionsDrop")
.BindTo(new string[] { "Leasehold", "Owner", "Stranger" })
.Events(e => e.Change("change"))
)
>脚本
function change() {
var val = $("#OptionsDrop").val();
$.ajax({
url: '/ImageView/Leasehold/',
dataType: 'Post',
data: { id : val },
success: function (data) {
$('#LoadingPartialDataDiv').html(data);
}
});
});
>控制器
[HttpGet]
public PartialViewResult LeaseholdA(string id)
{
int xx = Convert.ToInt16(id);
var trct = db.Tracts.Find(xx);
return PartialView("_Leasehold", trct);
}
>查看
@model OG.ModelData.dbTract
Something Really Simple to test
ViewBag.Title = @Model.TractNumber;
题
我绝对没有收到任何错误,我什至可以调试(逐步执行代码),并查看它运行的所有内容都没有错误.我的值从脚本传递到控制器,从控制器传递到_partialView.但是我的_partialView没有出现….对此有任何想法吗?
解决方法:
可能不是,但是您是否注意到:
var val = $("#OptionsDrop").val();
data: { id : var }` **`<-- should be "val"
关于这些KendoUI控件我不太了解,但是也许您需要在页面中添加一些脚本.
编辑:尝试在局部视图中添加一些代码,以检查是否正在发生渲染.
标签:ajax,partial-views,kendo-ui,c,asp-net-mvc 来源: https://codeday.me/bug/20191030/1967830.html