@model string
           
@{
    ViewBag.Title = "GetPeople";
    AjaxOptions ajaxOpts = new AjaxOptions { UpdateTargetId = "tableBody", InsertionMode= InsertionMode.Replace,
                                             Url = Url.Action("GetPeopleData") //确保javascript enable和disable时能正常显示
    };
}
<h2>
    GetPeople</h2>
<table>
    <thead>
        <tr>
            <th>
                First
            </th>
            <th>
                Last
            </th>
            <th>
                Role
            </th>
        </tr>
    </thead>
    <tbody id = "tableBody">
       @Html.Action("GetPeopleData", new { selectedRole = Model })
    </tbody>
</table>

@using(Ajax.BeginForm(ajaxOpts))
{
    <div>
        @Html.DropDownList("selectedRole", new SelectList(
new[] { "All" }.Concat(Enum.GetNames(typeof(Role)))))
        <button type="submit">
            Submit</button>
    </div>
}

<div>
    @foreach (string role in Enum.GetNames(typeof(Role)))
    {
        <div class="ajaxLink">
            @Ajax.ActionLink(role, "GetPeople",
      new { selectedRole = role },
      new AjaxOptions
      {
          UpdateTargetId = "tableBody",
          Url = Url.Action("GetPeopleData", new { selectedRole = role })
      })
        </div>
    }
</div>

最新文章

  1. Linux Distribution / ROM
  2. Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
  3. 关于Java语言和面向对象记录
  4. 浅谈Margin和Padding值设置成百分数的布局
  5. [JS]应用splice删除多元素时出现的坑
  6. C#中对Excel进行操作
  7. Linux编程---套接字
  8. Java File类应用:递归遍历文件夹和递归删除文件
  9. Arduino.最小系统面包板搭建
  10. SQL Server学习之路(二):主键和外键
  11. 《javascript语言精粹》读书笔记 Item1 精华与语法
  12. bluemix创建docker容器
  13. Oracle中特殊的变量类型
  14. Servlet中的jsp内置对象
  15. poj1456 Supermarket
  16. golang学习笔记12 beego table name `xxx` repeat register, must be unique 错误问题
  17. iOS.Book.Mac OS X and iOS Internals: To the Apple’s Core
  18. Html.DropDownListFor练习(2)
  19. 不使用 vue-cli 与 vue 模版,使用 Vue2.x + webpack4.x 从零开始一步步搭建项目框架
  20. 阿里巴巴CI/CD之分层自动化

热门文章

  1. java安全提交笔记【xmind图片】
  2. Python之Excel编程
  3. Java基础复习--java.util.Timer定时任务
  4. webservice跨域文件,好多年前的东西,远程调用,js服务器端使用,可以远程调用
  5. It运维项目整理
  6. 转载: CentOS/Linux 解决 SSH 连接慢
  7. 9.OpenStack安装web界面
  8. 第三步:搭建JAVA项目
  9. PHP将两个二维数组合并为一个二维数组的方法
  10. react 利用react-hammerjs插件实现滑动特效和点击特效