昨晚Insus.NET有怀旧一下《念念不忘,ASP.NET MVC显示WebForm网页或UserControl控件》http://www.cnblogs.com/insus/p/3641610.html 那仅是小小尝试,还有很多不明的地方。

那一篇其中有Render用户控件ascx的。如今Insus.NET想重构它一下,让步其能在Action或是Razor语法中使用。

创建一个AscxUtility.cs,这们我们可以在应用程序中多个地方使用。

这样我们就可以重构一下昨晚那个public ActionResult UcTest() Action了。

Comment out标记1的代码,重构为标记2。这样就可以使用到刚才我们创建的Utility了。

运行之后的效果一样:

如果我们想使用Razor语法,那要怎样实现呢?没有关系,反正以前有练习《自定义MVC的Helper扩展方法》http://www.cnblogs.com/insus/p/3379485.html 那我们就在这个类,添加一个扩展方法:

为了能演示这个扩展方法,我们在控制器添加一个新的Action,并创建一个视图:

视图:

预览结果:

ASP.NET MVC显示UserControl控件(扩展篇)相关推荐

  1. Essential Chart for ASP.NET MVC商业图表控件相关介绍及下载

    Essential Chart for ASP.NET MVC是一款功能强大的商业图表控件,提供了创新的数据对象模型可以很容易地与多种数据源进行绑定,提供了35种图表类型,支持2D和3D显示,多轴显示 ...

  2. asp.net中显示DataGrid控件列序号的几种方法

    在aps.net中多数据绑定的控件很多,论功能来说,应该属DataGrid最为齐全,但它没有提供现成的显示记录序号的功能,不过我们可以通过它所带的一些参数来间接得到序号,下面来看看怎样得到和显示序号值 ...

  3. MVC html 控件扩展【转载】

    项目中用到mvc2控件扩展,任务分给了我,开发完了,结果可能要用devexpress,费了不少功夫,网上查找资料,整理成符合项目的,自己留个备份吧,一起学习 DropDownTree 第一个控件是Dr ...

  4. asp.net 包含动态创建控件的容器如果要切换显示/隐藏不要用 Visible 属性

    asp.net 包含动态创建控件的容器如果要切换显示/隐藏不要用 Visible 属性 就是不用 XXX.Visible = false;  // true 因为这样该容器及其子控件会彻底的从页面上消 ...

  5. mvc html validator,ASP.NET MVC实现Validation验证器扩展

    今天介绍在ASP.NET MVC实现Validation验证器扩展,通过使用Controller验证并不是最好的方法:验证过于分散,容易造成重复代码,不利于维护与扩展,因此本节将使用MVC默认绑定器( ...

  6. ASP.Net服务端基本控件介绍

    lASP.Net服务端控件是ASP.Net对HTML的封装,在C#代码中就可以用txt1.Text='abc'这种方式来修改input的值,ASP.Net会将服务端控件转成HTML代码输出给浏览器.服 ...

  7. 怎么在ASP.NET中写HTML,如何:在 ASP.NET 网页中设置控件的 HTML 属性

    如何:在 ASP.NET 网页中设置控件的 HTML 属性 10/22/2014 本文内容 更新:2007 年 11 月 这些示例显示如何向页面中的元素添加 HTML 属性.第一个示例演示如何以声明方 ...

  8. ASP.NET的五大数据控件分析

    ASP.NET 数据控件:GridView,DataList,Repeater ,DetailsView,FormView. ASP.NET 数据控件综述: 1.前3个用于呈现多条记录,后面2个用于呈 ...

  9. Asp.net动态加载控件的一些问题

    ASP.net 动态加载控件时一些问题的总结 1 .在使用LoadControl加载控件后,用户控件中的某些控件不再响应事件. 这个问题主要是由于将控件加载放在if (!Page.IsPostBack ...

  10. DotNetTextBox V2.0 Web Control(ASP.NET2.0 增强型TextBox控件,完全支持AJAX.NET)

    [控件界面] [控件介绍] 名称:DotNetTextBox V2.0 Web Control 免费无限制版 类型:ASP.NET2.0 增强型TextBox控件 作者: 小宝.NET2.0 主页:h ...

最新文章

  1. 【硬件基础】有源蜂鸣器与无源蜂鸣器
  2. html读取字典endfor,Flask和HTML,从python字典迭代到HTML表
  3. setAnimationTransition:forView:cache: 运行动画时背景色问题
  4. C#中Ref和out的使用区别
  5. excel对比_质量管理误区:SPC软件与微软Excel的应用对比
  6. [灵魂拷问]MySQL面试高频100问(工程师方向)
  7. 为什么 SQL 正在击败 NoSQL,这对未来的数据意味着什么?
  8. php 验证码需开启gd2
  9. Ubuntu Linux服务器安装Hadoop并配置伪分布式
  10. FastDFS服务器搭建
  11. 全息营销话题提纲(2-1)--王甲佳全息营销系列15
  12. 说说如何在 Spring 框架中使用 SpEL 表达式
  13. android 任意剪切view,Android 任意View切圆角
  14. 常见对象之String类
  15. python实例代码爬虫_python 网络爬虫实例代码
  16. 运用人类「从众心理」!掌握简单心理学成为说服高手
  17. linux烧录到手机,新人求教,怎么烧录Linux系统到一个小芯片上?
  18. debugger for mysql_debugger for mysql
  19. 文献综述格式及写作技巧
  20. element ui icon 图标 element icon 图标 element图标

热门文章

  1. c++ opengl 三维图形中显示文字_opengl基本流程
  2. java 配置dbcp_java – 使用DBCP进行Tomcat配置
  3. linux 命令行 迅雷替代,linux下迅雷的替代
  4. 获取分辨率函数是什么_什么是像素?分辨率是什么?
  5. html中src中的url,HTML 中的 href\src\url
  6. 吞吐量越大越好吗_家用中央空调匹数越大越好吗?
  7. mysql insert优化_如何优化MySQL insert性能
  8. MongoDB Database Profiling
  9. QT缓存QGraphicsView的背景图问题
  10. ARM 中断状态和SVC状态的堆栈切换 (异常)【转】