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