如何将数据传递到文本框?

时间:2014-02-22 11:49:14

标签: c# javascript jquery asp.net asp.net-mvc-4

我创建了此方法来查看列表。并且还在JavaScript对话框功能中创建了局部视图。部分视图正在创建并显示我想要的id,orderno,customerid。但问题是如何通过从表中选择raw来获取值。这是我创建列表的动作方法..

public ActionResult OrderList()
        {
            var ord = db.Query<OrderM>("Select * from OrderM");
            return PartialView(ord);
        }

这是我的Partiview,它在表格中显示了我的价值......

@model IEnumerable<testcon.OrderM>
<table border="1">
    <tr>
        <th>
            @Html.DisplayNameFor(model => model.OdrId)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.OrderNo)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.CId)
        </th>
    </tr>

@foreach (var item in Model) {
    <tr>
        <td>
             @Html.CheckBox("OdrId", new { @id="chk"})
        </td>
         <td>
            @Html.DisplayFor(modelItem => item.OrderNo)
        </td>
         <td>
            @Html.DisplayFor(modelItem => item.CId)
        </td>

    </tr>
}

</table>

我的创建视图页面以获取值

<div class="editor-field">
          Order No :@Html.EditorFor(model => model.OrderNo)
            @Html.ValidationMessageFor(model => model.OrderNo)
            @*<a href="#" onclick="javascript:getOrderList()">Show Order</a>*@
        </div>

我的javascript工作正常..但我不知道当我从表中选择数据时我怎么能得到一个值。就像OrderNo是我的文本框ID,当我从orlist中选择一个数据时,textbox会得到这个id ....

$('#orlist').dialog({
                     width: 500,
                     height: 350,
                     open: true,
                     title: 'Select Order',
                     buttons: {
                         Select: function () { },
                         Cancel: function () {
                             $('#orlist').dialog('close');
                             $('#orlist').empty();
                         }
                     }
                 });

1 个答案:

答案 0 :(得分:0)

对我而言,目前尚不清楚,但item.WantedField应该在列表中包含您想要的字段值。 如果您想在 for 中执行此操作,可以使用以下内容:

Model.ElementAt(i).WantedField

所以你可以通过模型中的索引来实现它。