通过Knockout.js在新页面上编辑记录

时间:2012-08-16 09:40:02

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

我想通过knockout.js在新页面上加载记录。任何人都可以指导我如何做到这一点。

我在网址中有 http://localhost:2313/company/addedit/23

的ID

现在我想根据此ID加载数据。

1 个答案:

答案 0 :(得分:0)

您可以在View:

中为某些js变量指定id

查看代码:

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

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

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

或者你可以通过html标签的数据属性传递id,如:

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

在js:

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