当前位置: 首页 > news >正文

念念不忘,ASP.NET MVC显示WebForm网页或UserControl控件

学习与使用ASP.NET MVC这样久,还是对asp.net念念不忘。能否在asp.net mvc去显示aspx或是user control呢?
这个灵感(算不上灵感,只能算是想法)是来自前些天有写过一篇《多个视图结果显示于一个共用预览视图内》http://www.cnblogs.com/insus/p/3633298.html 其中有一个Render方法。以致想起以前开发asp.net时,也经常Render用户控件。即是说把网页经过Render之后,转换为是一串字符串。

那我们也一定可以把这串字符串Return给asp.net mvc的视图。

回想过去,看看有关的用户控件(UserControl) http://www.cnblogs.com/insus/tag/UserControl/ 

看看HtmlTextWrite相关:http://www.cnblogs.com/insus/tag/HtmlTextWriter

 

在应用程序下,创建一个新目录AspNets目录,并新建一个aspx和一个ascx,Insus.NET会下面的演示中,分别呈现它们。简简单单。

 

 WebForm1.aspx,由于只做简单演示,因此Insus.NET只拉了一个Literal控件:

 

  WebForm1.aspx.cs,在Page_Load事件中,给Literal控件赋值:

 

而用户控件跟上面的aspx网页一样,WebUserControl1.ascx:

 

WebUserControl1.ascx.cs:

 

下面,我们回到ASP.NET MVC的开发流程,创建一个控制器Controller,先来演示Render一个aspx网页:

 

在Views\Exercise2\创建一个视图:

 

运行之后,看到的效果:

 

接下来,我们再来看看用户控件的演示,在控制器中,添加另外一个Action:

 

创建视图:

 

浏览结果:

 

学以致用,触类旁通。

 

相关文章:

  • 冰点教程
  • GET和POST有什么区别?
  • JSON解析报错
  • ARRAYLIST VECTOR LINKEDLIST 区别与用法
  • 卖拐三部曲之终结篇---新篇大忽悠
  • Excel外部引用
  • “Unamed VM”无法初始化 0x80070539
  • 企业员工管理,要善用“萝卜”与“大棒”
  • jquery 事件冒泡的介绍以及如何阻止事件冒泡
  • Linux认证考试心得:RHCE考试心得
  • 几条sql语句(exists)
  • 做营销,最重要的事是让顾客动起来!
  • WooCommerce代码收集
  • vc系列编译器使用第三方库
  • 好用的视频下载地址
  • php的引用
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • gops —— Go 程序诊断分析工具
  • Java精华积累:初学者都应该搞懂的问题
  • Js基础——数据类型之Null和Undefined
  • LeetCode18.四数之和 JavaScript
  • Netty 4.1 源代码学习:线程模型
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • STAR法则
  • Vue.js-Day01
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 高度不固定时垂直居中
  • 聊聊flink的BlobWriter
  • 突破自己的技术思维
  • 我有几个粽子,和一个故事
  • 线性表及其算法(java实现)
  • 学习笔记TF060:图像语音结合,看图说话
  • 一份游戏开发学习路线
  • 字符串匹配基础上
  • 自动记录MySQL慢查询快照脚本
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • ​你们这样子,耽误我的工作进度怎么办?
  • (C语言)fgets与fputs函数详解
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (第61天)多租户架构(CDB/PDB)
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (附源码)计算机毕业设计ssm电影分享网站
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (转) ns2/nam与nam实现相关的文件
  • (转载)PyTorch代码规范最佳实践和样式指南
  • ***监测系统的构建(chkrootkit )
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .net 设置默认首页