如何在Asp.net MVC中使用JQuery从Webgrid行选择中触发PartialView

彼得

我正在比较一个webgrid和一个dropdownbox。我想CoursePartialDemo通过Ajax触发一个局部视图,并且必须将主键传递给负责Partialview的动作。在一个dropdownbox中,我已经通过遵循Jquery成功地做到了。在webgrid中,如何触发部分视图并传递webgrid的主键“ id”。以下代码负责dropdownbox

    <select id="ddlEmployeeCourse">
    @*Iterating Employee ViewModel *@

    @foreach (var emp in Model)
    {
            <option value="@emp.EmpCode">@emp.EmpName</option>           
    }

    </select>

            <h4>Courses Of Selected Employeee</h4>
            <div id="CoursesForEmp">
        </div>
<script>

function getCourseTable(selectedEmpCode) {
    $.ajax({
        // Get Course PartialView
        url: "/Home/CoursePartialDemo",
        type: 'GET',
        data: { EmpCode: selectedEmpCode },
        success: function (data) {
            jQuery("#CoursesForEmp").html(data);
        },
        error: function (error) {              
            alert("Error: Please try again.");
        }
    });
}
</script>

    <script>
    jQuery(document).ready(function () {
        jQuery("#ddlEmployeeCourse").change(function (index) {
            var selectedEmpCode = $(this).val();
            getCourseTable(selectedEmpCode);
        });
    </script>

这是我的网络网格代码

<div id="">
    @grid.GetHtml(tableStyle: "webGrid",
            headerStyle: "header",
            alternatingRowStyle: "alt",
            selectedRowStyle: "select",
            columns: grid.Columns(
            //grid.Column("Id", format: (item) => item.GetSelectLink(item.Id)),
            grid.Column("id", "id"),  //primary key
            grid.Column("countryname", format: (item) => item.GetSelectLink(item.countryname)),
            grid.Column("continent", "Description", style: "continent"),
            grid.Column("language", "language")
     )) 
</div>

更新我对webgrid代码做了一些更改,如下所示

@if (grid.HasSelection)
{
    product = (firstmvc4.Models.Country)grid.Rows[grid.SelectedIndex].Value;
    var val = @product.id;
    <script>
        getCourseTable(val)
    </script>

}

但是javascript函数完全可以触发

罗曼扎

改变

<script>
    getCourseTable(val)
</script>

Html.RenderAction("CoursePartialDemo", new { EmpCode = val });

并放置在CoursesForEmp元素内。

例如:

<div id="CoursesForEmp">
@if (grid.HasSelection)
{
    product = (firstmvc4.Models.Country)grid.Rows[grid.SelectedIndex].Value;
    var val = product.id;
    Html.RenderAction("CoursePartialDemo", new { EmpCode = val });
}
</div>

我不确定您是否要显示任何产品详细信息或员工。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ASP.net MVC中的Webgrid usig PartialView中绑定数据

来自分类Dev

如何在ASP.net MVC中的Webgrid usig PartialView中绑定数据

来自分类Dev

如何在ASP.NET中使用<%%>?

来自分类Dev

如何在asp.net中使用<%%>?

来自分类Dev

如何在ASP.NET MVC中使用Dache的CacheClient?

来自分类Dev

如何在ASP.NET MVC中使用部分视图?

来自分类Dev

如何在ASP.NET MVC中使用AngularJS?

来自分类Dev

如何在ASP.NET MVC中使用ViewModels?

来自分类Dev

如何在ASP.NET MVC中使用ViewModels?

来自分类Dev

如何在 ASP.NET MVC 5 中使用 applozic

来自分类Dev

如何在ASP.NET Core中使用jquery

来自分类Dev

如何在ASP.NET MVC中使用选择列表返回多个值?

来自分类Dev

如何在ASP.NET MVC中使用选择列表返回多个值?

来自分类Dev

如何在ASP.NET 5中使用SignalR

来自分类Dev

如何在ASP.NET 4.5中使用<asp:scriptreference>包含最新的Jquery?

来自分类Dev

如何在VS.NET 2012中的ASP.NET Web表单中使用jQuery文件?

来自分类Dev

如何在Jquery中使用ID选择asp.net控件?

来自分类Dev

如何在asp.net中使用jQuery获取下拉列表选择的值绑定?

来自分类Dev

如何在MVC asp.net C#中使用jQuery

来自分类Dev

如何在MVC剃须刀asp.net中使用jQuery真人?

来自分类Dev

如何在jQuery方法中使用@razor呈现Dropdownlist-ASP.NET MVC

来自分类Dev

如何在MVC剃须刀asp.net中使用jQuery真人?

来自分类Dev

如何在ASP.NET中删除asp:calendar的“周末”?

来自分类Dev

如何在asp.net mvc4中使用javascript或jquery获取html div的打印

来自分类Dev

如何在asp.net mvc中的查询字符串值中使用/

来自分类Dev

如何在ASP.NET MVC 4中使用Ninject从Web.config绑定设置?

来自分类Dev

如何在Asp.net MVC 6中使用NHaml(找不到模板错误)

来自分类Dev

如何在ASP.NET MVC 4中使用免费CSS模板?

来自分类Dev

如何在asp.net mvc中使用Linq从数据库中删除多个记录

Related 相关文章

  1. 1

    如何在ASP.net MVC中的Webgrid usig PartialView中绑定数据

  2. 2

    如何在ASP.net MVC中的Webgrid usig PartialView中绑定数据

  3. 3

    如何在ASP.NET中使用<%%>?

  4. 4

    如何在asp.net中使用<%%>?

  5. 5

    如何在ASP.NET MVC中使用Dache的CacheClient?

  6. 6

    如何在ASP.NET MVC中使用部分视图?

  7. 7

    如何在ASP.NET MVC中使用AngularJS?

  8. 8

    如何在ASP.NET MVC中使用ViewModels?

  9. 9

    如何在ASP.NET MVC中使用ViewModels?

  10. 10

    如何在 ASP.NET MVC 5 中使用 applozic

  11. 11

    如何在ASP.NET Core中使用jquery

  12. 12

    如何在ASP.NET MVC中使用选择列表返回多个值?

  13. 13

    如何在ASP.NET MVC中使用选择列表返回多个值?

  14. 14

    如何在ASP.NET 5中使用SignalR

  15. 15

    如何在ASP.NET 4.5中使用<asp:scriptreference>包含最新的Jquery?

  16. 16

    如何在VS.NET 2012中的ASP.NET Web表单中使用jQuery文件?

  17. 17

    如何在Jquery中使用ID选择asp.net控件?

  18. 18

    如何在asp.net中使用jQuery获取下拉列表选择的值绑定?

  19. 19

    如何在MVC asp.net C#中使用jQuery

  20. 20

    如何在MVC剃须刀asp.net中使用jQuery真人?

  21. 21

    如何在jQuery方法中使用@razor呈现Dropdownlist-ASP.NET MVC

  22. 22

    如何在MVC剃须刀asp.net中使用jQuery真人?

  23. 23

    如何在ASP.NET中删除asp:calendar的“周末”?

  24. 24

    如何在asp.net mvc4中使用javascript或jquery获取html div的打印

  25. 25

    如何在asp.net mvc中的查询字符串值中使用/

  26. 26

    如何在ASP.NET MVC 4中使用Ninject从Web.config绑定设置?

  27. 27

    如何在Asp.net MVC 6中使用NHaml(找不到模板错误)

  28. 28

    如何在ASP.NET MVC 4中使用免费CSS模板?

  29. 29

    如何在asp.net mvc中使用Linq从数据库中删除多个记录

热门标签

归档