【问题标题】:Data won't be load in div [closed]数据不会加载到 div [关闭]
【发布时间】:2016-08-30 01:38:36
【问题描述】:

我的一个 ASP.NET MVC 视图有问题。

页面加载后,我在div 内渲染PartialView

<div id="#jobs">
   @{
      Html.RenderAction("Jobs", "Home", new { enviroment = "value" });
   }
</div> 

我的动作Jobs,看起来是这样的(很简单):

public ActionResult Jobs(string enviroment)
{
    var model = new MyModel();
    model.Jobs = //Get Jobs...
    return PartialView(model);
}

我的部分视图只包含一个包含所有Jobs 的表。

然后我有一个 HTML.DropDownList,其中包含我的环境。 当此 DropDownList 更改时,它会触发一个 JavaScipt 函数,该函数应更新我的 Jobs div 中的表。

函数如下所示:

function updateJobs() {
    var selectedEnviroment = $("#enviromentsDropdown").val();

    $.ajax({
        type: "GET",
        url: '@Url.Action("Jobs", "Home")',
        data: {'enviroment': selectedEnviroment},
        dataType: "html",
        success: function (data) {
            $("#jobs").html(data);
        }
    });
}

该功能运行良好,data 包含我想要的所有内容,但它没有更新我的Jobs &lt;div&gt;

如果我将我的数据放在另一个 div 中,它可以正常工作。

你们知道我做错了什么以及为什么它不想更新我的Jobs div吗?

【问题讨论】:

  • &lt;div id="#jobs"&gt; 应该是 &lt;div id="jobs"&gt; 如答案所示。这是一个错字问题。

标签: jquery html asp.net-mvc


【解决方案1】:

&lt;div id="#jobs"&gt; 更改为&lt;div id="jobs"&gt;

【讨论】:

  • 很好看,我错过了。 :)
  • 哈哈不错,我完全错过了!谢谢你:)
猜你喜欢
  • 2023-04-03
  • 1970-01-01
  • 1970-01-01
  • 2013-05-12
  • 2017-01-24
  • 1970-01-01
  • 2016-06-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多