【问题标题】:Edit record on new page via Knockout.js通过 Knockout.js 在新页面上编辑记录
【发布时间】:2012-08-12 15:27:31
【问题描述】:

我想通过 knockout.js 在新页面上加载记录。谁能指导我如何做到这一点。

我在 url 中有 id,例如 http://localhost:2313/company/addedit/23

现在我想根据这个 id 加载数据。

【问题讨论】:

  • 我已将 ID 存储在 ViewBag.Id 中
  • 您想通过对 url localhost:2313/company/addedit/23 的请求将一些信息加载到您的页面,其中 23 是公司 ID,它存储在 ViewBag.Id 中?
  • no on page load 我将在 viewbag 中有 id,例如,我想在页面加载时加载数据。 $.get(url, ViewBag.Id)... 我试图通过敲除分配 id 但没有成功然后我做了 jquery。你能帮助我如何通过淘汰赛来做到这一点

标签: knockout.js asp.net-mvc-4 knockout-mapping-plugin


【解决方案1】:

您可以将 id 分配给 View 中的某个 js 变量:

查看代码:

   <script type="text/javascript">    
       var companyId = @ViewBag.Id;
   <script>

而在 javascript 中,您可以使用该变量,例如:

$.get(url + "/" + companyId, function(data) {
// process data
});

或者你可以通过 html 标签的 data-attribute 传递 id,比如:

<span id="categoryId" data-category="@ViewBag.Id"></span>

在js中:

$.get(url + "/" + $('#categoryId').data('category'), function(data) {
// process data
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-24
    • 1970-01-01
    • 1970-01-01
    • 2018-12-15
    • 2012-02-27
    • 2018-01-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多