HtmlHelper

Html.ActionLink

  调用同一controller的另一个action (假设现在已导航到HomeController下)

<%=Html.ActionLink("首页","Index") %>
带参数:<%=Html.ActionLink("首页","Index",new { id=1 }) %>

  客户端结果:

<a href="/Home/Index">首页</a>
<a href="/Home/Index/1">首页</a>

   调用另一个controller的另一个action

<%=Html.ActionLink("登录", "LogOn","Account")%>

  客户端:

<a href="/Account/LogOn">登录</a>

Form表单

<% Html.BeginForm("DoRelease", "Announce", FormMethod.Post); %>
//表单内容
<% Html.EndForm(); %>

Action重名,添加 ActionNameAttribute 属性声明

[ActionName("View")]
public ActionResult ViewSomething(string id)
{
//TODO:
return View();
}

AcceptVerbsAttribute

[HttpGet]
public ActionResult Edit(string id)
{
return View();
}

[HttpPost]
public ActionResult Edit(string id,string name)
{
//TODO:
return View();
}

Html.Hidden

<%=Html.Hidden("isname", "isvalue") %>

Html.RouteLink

Html.EditorFor

  Html.EditorFor()辅助方法可以用于任何数据类型值。在默认情形下,它很聪明,会根据要编辑的类型输出合适的HTML < input/>元素。譬如:

  <%: Html.EditorFor(model=>model.Email) %>  输出:  <input class="text-box single-line" id="Email" name="Email" type="text" value="gggg" />

如果这个属性是布尔值类型,会生成< input type=”checkbox”/>元素

  除了支持简单的数据类型外,Html.EditorFor()辅助方法还允许你传递给它拥有多个属性的比较复杂的对象。在默认情形下,它会对对象的所有公开属性进行循环,输出< label>, < input/> 元素,以及它能找到的每个属性的任何合适的验证消息。例如,对Customer对象只做单个Html.EditorFor()调用,会针对各个属性输出< label>, < input/> 元素,以及ValidationMessage验证块。

弹出 js:

参考:http://stackoverflow.com/questions/1934274/mvc-jquery-linq-to-sql-delete-with-confirmation-and-redirect-on-success

转载于:https://www.cnblogs.com/Ryan_j/archive/2010/10/06/1844557.html

AspNet MVC2 学习笔记相关推荐

  1. SignalR学习笔记(三)Self-Host

    SignalR可以借助Owin摆脱对IIS的依赖,实现Self-Host,使得SignalR有了部署在非Windows平台的可能. 什么是Owin Owin的英文全称是Open Web Interfa ...

  2. ASP.Net MVC开发基础学习笔记(5):区域、模板页与WebAPI初步

    http://blog.jobbole.com/85008/ ASP.Net MVC开发基础学习笔记(5):区域.模板页与WebAPI初步 2015/03/17 · IT技术 · .Net, Asp. ...

  3. Dapr牵手.NET学习笔记:状态管理之docker-compose发布

    Dapr牵手.NET学习笔记:想入非非的服务调用 Dapr牵手.NET学习笔记:跨物理机负载均衡服务调用 Dapr牵手.NET学习笔记:用docker-compose部署服务 说明:为了给出demo的 ...

  4. ASP.Net学习笔记013--ViewState初探2

    ASP.Net学习笔记013--ViewState初探2 上课讲的viewstate,由于需要跟后台服务器进行传值,需要封装很多隐藏列,比如100条数据,就会有100个viewstate 如果用在一些 ...

  5. 机械振动学习笔记1-3章

    Überblick 机械振动学习笔记 第1章 概论 1.1 机械振动研究的基本问题 研究振动的三要素 机械振动研究的三个基本问题 1.2 机械振动系统的力学模型与数学模型 1.3 机械振动的分类 第2 ...

  6. kestrel java_Kestrel Web 服务器学习笔记

    前言: ASP.NET Core 已经不是啥新鲜的东西,很多新启的项目都会首选 Core 做开发: 而 Kestrel 可以说是微软推出的唯一真正实现跨平台的 Web 服务器了: Kestrel 利用 ...

  7. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  8. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  9. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

最新文章

  1. python使用matplotlib可视化、为可视化图像添加标题(title)、自定义标题的字体格式、字体大小、字体颜色等
  2. CALayer(二)
  3. IP地址不够了,有办法吗?
  4. Javascript 笔记与总结(2-11)暴力操作节点
  5. 今天改bug遇到一个ie8样式错乱问题
  6. 布式事务实践 解决数据一致性 Spring事务机制
  7. 毕业设计(三)---spring学习笔记(1)之-IOC
  8. java mvc实例_Java Web实现的基本MVC实例分析
  9. SQL:MySQL中建立一个新的数据表
  10. 阶段3 1.Mybatis_03.自定义Mybatis框架_4.自定义mybatis的编码-解析XML的工具类介绍
  11. Maven 用Eclipse创建web项目后报错的解决方式
  12. 高速公路综合信息管理系统
  13. 关于word2010指定位置插入页码及三线表格绘制问题
  14. Win10如何关闭win11自动更新?
  15. ITS Mobile Template interpretation failed. Template does not exist
  16. 巴西龟饲养日志----巴西龟成长速度
  17. OSI七层网络模型 TCP五层网络模型
  18. 云痕大数据 家长登录_1 云痕家长操作手册
  19. 征服上司站稳脚13招
  20. 一个简单的网站(适合课设)

热门文章

  1. React系列——React Fiber 架构介绍资料汇总(翻译+中文资料)
  2. OS X 10.10.2 也不顶用? Wi-Fi 问题仍存在
  3. eclipse插件本地扩展安装
  4. flume多个source
  5. Active Diretory 全攻略(六)--文件夹权限与共享(2)
  6. 奇怪的车次,你信不信
  7. 1091 N-自守数 (15分)
  8. python数据分析第一步:读取以及查看数据
  9. python自动化办公选择题_Python +Selenium 自动化 css练习题
  10. mysql8默认字符编码_mysql默认字符编码问题