gpt4 book ai didi

c# - 分部 View 异步加载,不加载,不报错

转载 作者:行者123 更新时间:2023-11-30 15:32:36 26 4
gpt4 key购买 nike

Vs'12 C# Asp.net MVC4,互联网应用程序模板 + Kendo UI。

描述

我来自 KendoUI_DropDownList .这会触发一个事件,将 DDL 中所选项目的值放入我的 Ajax Script 中。 .此脚本将值“1”传递给我的 Contoller .这个 Controller 启动我的 Partial View应该把它还给我 <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;

问题

我绝对没有收到任何错误,我什至可以调试(单步执行代码)并看到它运行一切,没有错误。我的值从脚本传递到 Controller ,从 Controller 传递到 _partialView。然而我的 _partialView 没有出现......对此有什么想法吗?

最佳答案

可能不是这个,但你注意到了吗:

var val = $("#OptionsDrop").val();
data: { id : var }` **`<-- should be "val"

还有一件事我不太了解那些 KendoUI 控件,但也许您需要将一些脚本添加到您的页面中。

编辑:尝试在局部 View 中添加一些代码以检查渲染是否正在发生。

关于c# - 分部 View 异步加载,不加载,不报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18768608/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com