Asp.net MVC 中的自定义控件的使用
来源:互联网 发布:无尺度网络 编辑:程序博客网 时间:2024/05/22 16:56
自定义控件
RenderPartial
ASP.NET MVC中如果要自定义控件的话并不能像WebForm那样用<cc1:xxxx />这样来引用,而要使用Helper。
例如我们建立一个ct.ascx
其内容:
1: <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
2: 我是ct.ascx
后在Index.aspx里调用
1: <%Html.RenderPartial("ct"); %>
OK(注意这里不是用<%=%>显示而是执行语句)
用户自定义控件除了放在调用者同一目录下,也可以放在View/Shared中。而且这种自定义控件也是没有Controller支持的,仅是将View的部分提取为公共使用。
那么如果我们想调用的ascx有逻辑处理或调用数据库,也就是需要Controller的情况下,我们应该怎么办呢。
RenderAction
OK比如我想有一个有独立逻辑的ascx.
先要引用 Microsoft.Web.Mvc (http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24471)
web.config
/configuration/System.Web/pages/namespaces添加<add namespace="Microsoft.Web.Mvc"/>
那么和建立一个Action是一样的
Action:
1: public ActionResult CtAction() {2: return PartialView();//注意这里不是View3: }
View(CtAction.ascx)
1: <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>2:
3: 显示当前Action:<%=this.ViewContext.RouteData.Values["action"]%>View(Index.aspx):1: <%
2: Html.RenderAction("ctaction","home"); %>
- Asp.net MVC 中的自定义控件的使用
- asp.net mvc 中的Chart控件使用
- ASP.NET MVC学习之母版页和自定义控件的使用
- ASP.NET 自定义服务器控件的使用
- asp.net mvc中的dropdown的使用
- ASP.NET中的TreeView控件的使用
- ASP.NET 自定义控件 自定义属性的使用
- asp.net MVC _LayOut布局以及用户控件的使用
- Asp.net Mvc Framework 十一 (自定义Helper在MVC中的使用)
- Asp.net Mvc Framework 十一 (自定义Helper在MVC中的使用)
- Asp.net mvc自定义Filter简单使用
- ASP.NET中自定义控件的创建和使用
- ASP.NET中自定义控件的创建和使用
- asp.net 关于模版,自定义控件的使用
- ASP.net 中用户自定义控件的使用
- ASP.NET学习笔记--自定义验证控件的使用
- Asp.net中用户自定义控件 ascx的使用
- ASP.NET中用户自定义控件(WebUserControl)的使用
- 看完无语了
- TCP/IP协议栈实现
- 连接被重置?!
- MySQL命令 及 备份
- Oracle日志损坏后的恢复方法
- Asp.net MVC 中的自定义控件的使用
- 怎么解决啊
- 修改真实姓名
- android学习笔记2
- 页面连续执行两次回发
- Asp.net MVC 中的一个文件上传
- 求职嵌入式软件开发linux kernel/BSP leader/工程师职位
- 被误传千年的七句经典名言
- URL和HTML编码