首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在局部视图中获取淘汰赛数据?

如何在局部视图中获取淘汰赛数据?
EN

Stack Overflow用户
提问于 2014-08-23 12:38:18
回答 1查看 722关注 0票数 0

我有一个主要观点,当单击编辑按钮时,下面的函数被调用:

代码语言:javascript
复制
function ShowEditRecord(e) {
var dataItem = this.dataItem($(e.currentTarget).closest("tr"));
$.ajax(
    {
        url: '/Home/TestEdit/'+dataItem.Id.toString(),
        contentType: 'application/html; charset=utf-8',
        type: 'Get',
        dataType: 'html'
    })
.success(function(result)
{ $('#EditTestSection').html(result); })

现在,我的部分观点与淘汰赛,我的部分观点是:

代码语言:javascript
复制
@model KendoSample.Models.Test

@using (Html.BeginForm(null, null, FormMethod.Post, new { id = "frm" }))
{

    <legend>Person</legend>

     <input  type="hidden"  id="Id" name="Id" data-bind='value: Id, uniqueName:true'   class='required' />

    <div class="editor-label">
      <label for="Name"/>
    </div>
    <div class="editor-field">
    <input  id="Name" name="Name"  data-bind='value: Name, uniqueName: true'  type="text" class='required'/>
        @Html.EditorFor(model => model.Name);
    </div>

    <div class="editor-label">
      <label for="Family"/>
    </div>
    <div class="editor-field">
    <input  id="Family" name="Family"  data-bind='value: Family, uniqueName: true'  class='required'/>
    </div>

   }
   <input id="btnSubmits" type="button" value="btnSubmit" />
   <script type="text/javascript" src="~/Scripts/knockout-3.0.0.js"/>
   <script type="text/javascript">
   $('#btnSubmits').on('click',function() {
    alert(viewModel.Name().toString());
    });
    var viewModel={
    Id:ko.observable(@Html.Raw(Model.Id.ToString())),
    Name: ko.observable(@Html.Raw(Model.Name.ToString())),
    Family: ko.observable(@Html.Raw(Model.Family.ToString()))
   }
   ko.applyBindings(viewModel);
  </script>

我的控制器代码是:

代码语言:javascript
复制
 public ActionResult TestEdit(Int64 Id)
    {
        var modelItem=getT().Where(a => a.Id == Id).FirstOrDefault();
        return View (modelItem);
    }

现在,我想要填充视图模型的敲除时,部分视图被呈现。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-23 13:23:50

我使用bind模型的下面代码来敲除viewModel:

代码语言:javascript
复制
var viewModel={
    Id:ko.observable('@Html.Raw(Model.Id.ToString())'),
    Name: ko.observable('@Html.Raw(Model.Name.ToString())'),
    Family: ko.observable('@Html.Raw(Model.Family.ToString())')
}
ko.applyBindings(viewModel);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25462009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档