ASP.NET MVC 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
ASP.NET MVC 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
ASP.NET MVC 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
ASP.NET MVC 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
ASP.NET MVC 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

ASP.NET MVC 在现有的 ASP.NET 3.5运行时的基础上提供了一个新的 MVC 框架。开发人员可以用 MVC 设计模式来构建Web应用,做到清晰的概念分离(UI 或者视图与业务应用逻辑分离, 应用逻辑和后端数据分离),同时还可以使用测试驱动开发。ASP.NET MVC 框架为 Web 应用的目录结构定义了一个专用的模式,还提供了一个 controller 基类,用来处理发动到“action”的请求。开发人员还可以用上这个版本中所特有的 Visual Studio 2008 MVC 模板,利用模板所提供的单元测试结构来辅助 Web 应用开发。

要让一个懂 ASP.NET 的人主动学习 ASP.NET MVC还真的不是一件容易的事,毕竟这两者之间还是有一些鸿沟的,而且还要放弃掉一些曾经拥有(可能还是引以为豪)的知识,例如:服务端控件 (Server Control)开发。但是让一个懂 Java 或 PHP/Ruby 的人进入 ASP.NET MVC 的世界应该是比进入 Webform 的世界容易多了 。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
asp和asp.net混为一谈
2017/02/23 23:15
回复
举报
更多评论
发表了资讯
2016/05/19 00:00

ASP.NET MVC Core 1.0 发布

ASP.NET MVC Core 1.0 发布了。开发者可以提交bug和对.NET框架优化增强其功能特性,.NET Core支持在Mac 和 Linux系统上运行,不在有平台局限。 除此之外,.NET Core模块化分离,也为程序开发带来许多便利,能较灵活的增强其功能特性。它支持Common Language Runtime (CLR)模块、CoreFX模块、Command Line Interface (CLI)模块等。 以下是值得关注的两个类:Startup.cs 和 Program.cs: Figure 1: Startup.cs Figure 2: Program...

36
17
发表了资讯
2014/01/23 00:00

ASP.NET MVC 5.1 发布,MVC 框架

微软今天发布了 ASP.NET MVC 5.1 版本,同时发布的还有 ASP.NET Web API 2.1 和 ASP.NET Web Pages 3.1。 要求: 如果你正在使用 Visual Studio 2012, 请下载 ASP.NET and Web Tools 2013.1 for Visual Studio 2012. 如果你正在使用 Visual Studio 2013, 请下载 Visual Studio 2013 Update 1. 该更新用于支持编辑 ASP.NET MVC 5.1 Razor Views. 新特性: ASP.NET MVC 5.1 Attribute routing improvements Bootstrap support for...

49
23
发表了资讯
2012/05/08 00:00

ASP.NET MVC4 Web API 堆栈将添加指定消息处理功能

微软工程师 Kiran Challa 近日在其博客中张贴了一张正在开发阶段的 ASP.NET MVC4 Web API 堆栈图,如下图所示。 Kiran 称,目前该堆栈正在开发阶段,上面的这张图并不能代表最终的官方版本,但是,你可以从图中预先进行了解。此外,Kiran 还给出了一张先前公布的官方版本堆栈图,如下图所示。 这两张图中最显著的区别是,上面第 1 张图中包含指定路由消息处理程序管道(Route-Specific Message Handler Pipelines)。此功能允许...

0
6
发表了资讯
2012/04/27 00:00

ASP.NET MVC 现已开始接受社区贡献

作者 Jonathan Allen 译者 侯伯薇 从技术上讲,ASP.NET MVC 一直是开源的。但是和大多数微软的项目一样,它并不是“开放开发”的,所有工作都在内部进行,偶尔会做发布。但现在一切都改变了。据 Scott Guthrie 所说:“社区中的所有人都能够参与进来,对签入的代码、缺陷修正、新特性开发提供反馈,并且可以使用每日构建的最新版本源代码和测试来构建和测试这个产 品。” 第一个被 ASP.NET MVC 所接受的推入请求来自于 Xamarin ...

10
3
发表了资讯
2012/03/28 00:00

微软在Apache下开源ASP.NET MVC

微软开发部门副总裁Scott Guthrie宣布,ASP.NET MVC及相关项目将在Apache许可证下开源,托管在CodePlex上。ASP.NET MVC是微软的Web应用程序框架,早在2009年已宣布开源, 但采用的是微软公共许可证MS-PL。在MS-PL许可证下,所有人都可以阅读源代码,但无权提出修改建议或贡献代码,对微软的决定构不成任何影响。但在 新的开源开发模式下,开发者可以修正bug,修改代码,增加特性,微软将接受第三方递交的补丁。微软已经接受了开...

29
6
发表了资讯
2012/02/24 00:00

ASP.NET MVC 4 浮出水面

最近,ASP.NET MVC 4的第一个beta版发布了,并且还含有“可以上线”的许可。这意味着即使最终正式版本还没有完成,但微软相信ASP.NET MVC 4目前已经可以在生产环境中使用了。这次的发布包含了对Razon视图引擎的改进、对异步调用的支持,以及WebSockets等功能。 Razor视图引擎 作为ASP.NET MVC的默认视图引擎,Razor中增加了一些新的特性,以减少视图模版的代码量。以~/开头的HTML属性会被自动解析为应用程序的根路径,而不再需要...

5
5
发表了资讯
2011/01/14 00:00

微软正式发布ASP.NET MVC 3

ASP.NET MVC 3建立在ASP.NET MVC 1和2的基础上,新增了更多功能,既简化了你的代码又允许更深的扩展性。经过很长一段时间的测试后,微软日前发布了ASP.NET MVC 3的正式版,其安装步骤与ASP.NET MVC 2完全相同。 ASP.NET MVC 3主要新增功能: — Razor视图引擎; — 新的依赖注入(Dependency Injection)和Global Action Filters带来更强大的hooks; — Unobtrusive JavaScript、jQuery Validation和JSON绑定带来更加丰富的Jav...

8
3
发表了资讯
2010/11/11 00:00

微软发布 ASP.NET MVC 3 RC 版本

ASP.NET MVC 是通过利用开发模型视图控制器(MVC)模式的高度可测试性和可维护性的Web应用程序的框架。 该框架鼓励开发者维护的应用程序之间的责任的清晰的关注分离 - UI逻辑使用视图,用户输入处理利用控制器,域的逻辑使用模型。 ASP.NET MVC应用程序很容易被测试的使用,如测试驱动开发(TDD)技术。 今天上午,ASP.NET团队发布了ASP.NET MVC 3 RC版。 MVC 3 是一个非常棒的版本,包含众多的新功能和改进,兼容之前的版本1和...

2
2
发表了资讯
2010/09/19 00:00

ASP.NET 惊爆新安全漏洞 攻击者可访问任意文件

微软安全响应中心今天中午发布最新安全预警, 提醒广大ASP.NET用户防范一处新安全漏洞. 攻击者可利用存在于ASP.NET加密模块的一处最新漏洞访问到包括web.config在内的任何文件. 此漏洞存在于ASP.NET所有已发布的版本中, 其影响程度不容小视. 目前尚无补丁发布. 请广大开发和维护人员加强防范. 据悉, ASP.Net 加密模块中新公开的漏洞可使攻击者解密并篡改任意加密数据。 如果 ASP.Net 应用程序使用的是 ASP.Net 3.5 SP1 或更高版本...

15
2
发表了资讯
2010/03/21 00:00

ASP.NET MVC 2 新特性汇总

微软的开源MVC框架ASP.NET MVC 2已经发布了,它同时兼容.NET 3.5和即将发布的.NET 4。 在此版本中,新增了很多新特性: Templated Helpers可以根据类型选择渲染模板,自动生成用于显示和编辑的 HTML。只要使用Html.DisplayFor(expression),渲染引擎就会寻找与之相匹配的自定义模板。 区域使你可以将项目分成多个更小的、更容易管理的部分。每个区域都有独立的model、view和controller。 ASP.NET 线程池的大小有一定限制,这是A...

0
0
发表了资讯
2009/12/17 00:00

ASP.NET MVC 2 RC 发布

ASP.NET MVC在现有的ASP.NET 运行时的基础上提供了一个新的MVC框架。开发人员可以用MVC设计模式来构建Web应用,做到清晰的概念分离(UI或者视图与业务应用逻辑分离, 应用逻辑和后端数据分离),同时还可以使用测试驱动开发。ASP.NET MVC框架为Web应用的目录结构定义了一个专用的模式,还提供了一个controller基类,用来处理发动到“action”的请求。开发人员还可以 用上这个版本中所特有的Visual Studio 2008 MVC模板,利用模板...

1
0
发表了资讯
2009/08/06 00:00

ASP.NET MVC V2 Preview 1发布

近日,ASP.NET开发团队发布了ASP.NET MVC Version 2的第一个公开预览版ASP.NET MVC V2 Preview 1。 该预览版可运行在.NET 3.5 SP1和VS 2008,并可在同一台机器上独立于ASP.NET MVC 1.0安装,安装后二者互不影响,且之前用ASP.NET MVC 1.0创建的项目也不会受到影响。 ASP.NET MVC V2将具有一系列的新功能和特性,具体新功能和特性可在ASP.NET MVC路线图中查看:http://aspnet.codeplex.com/Wiki/View.aspx?title=Road20Mapreferr...

0
0
发表了资讯
2009/04/03 00:00

ASP.NET MVC开源了

ASP.NET MVC使用微软的开源许可协议发布了。Microsoft Public License已由Open Source Initiative组织认证,适合大部分需要开源许可的项目使用,其中包括Novell的Mono。 目前我们无法解释微软为何使用这种方式发布框架,不过我们已经向Scott Guthrie确认了一点,那就是这些代码并没有平台限制。据推测,这些代码也可以被移植到Java或Ruby平台中去,不过既然已经有了Spring和 Ruby on Rails框架,因此这方面的需求应该几乎为零。...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/06/21 02:52

LayUI分页基于ASP.NET MVC

---恢复内容开始--- 今天写了挺久的分页,百度了很多都没有很好的.Net实例,今天我来更新一期关于layuiTable分页 首先你得理解layui的官方文档的Table分页部分,我在这里附上地址 https://www.layui.com/doc/modules/table.html 方便你们随时边看我的实例和lay文档 其实我写的很简单 首先介绍我用到的东西,使用前段模板:layui的table和layui的表单(此处不细提),开发工具:Vs2017,数据库:Sqlserver2008,ORM:EF,框架:A...

0
0
发表了博客
2020/05/17 18:17

如何让ELMAH使用ASP.NET MVC [HandleError]属性?

问题: I am trying to use ELMAH to log errors in my ASP.NET MVC application, however when I use the [HandleError] attribute on my controllers ELMAH doesn't log any errors when they occur. 我正在尝试使用ELMAH来记录我的ASP.NET MVC应用程序中的错误,但是当我在控制器上使用[HandleError]属性时,ELMAH在发生错误时不会记录任何错误。 As I am guessing its because ELMAH only logs unhandled errors and the [H...

0
0
发表了博客
2020/07/22 18:43

如何让ELMAH使用ASP.NET MVC [HandleError]属性?

问题: I am trying to use ELMAH to log errors in my ASP.NET MVC application, however when I use the [HandleError] attribute on my controllers ELMAH doesn't log any errors when they occur. 我正在尝试使用ELMAH来记录我的ASP.NET MVC应用程序中的错误,但是当我在控制器上使用[HandleError]属性时,ELMAH在发生错误时不会记录任何错误。 As I am guessing its because ELMAH only logs unhandled errors and the [H...

0
0
发表了博客
2018/02/08 15:44

docker 部署一个 aspnetmvc 程序

准备mvc的程序【asp.net mvc5 网站】 使用刚才创建的镜像,并把上诉文件目录挂载到iis指定磁盘docker run -d -p 83:80 --name docker-drgs -v D:\workdir\docker_dir\webapps\iis-drgs\:C:\inetpub\wwwroot\ dev01/aspnet:v1 -d 后台运行 -p 83:80 宿主机的83端口映射容器iis的80端口 --name docker-drgs 给个名字 -v D:\workdir\docker_dir\webapps\iis-drgs\:C:\inetpub\wwwroot\ 挂载路径 *.*.*.*:5000/cis/dev01/aspnet:v1...

0
0
发表了博客
2020/01/08 19:19

如何让ELMAH使用ASP.NET MVC [HandleError]属性?

我正在尝试使用ELMAH来记录我的ASP.NET MVC应用程序中的错误,但是当我在控制器上使用[HandleError]属性时,ELMAH在发生错误时不会记录任何错误。 正如我猜测它,因为ELMAH只记录未处理的错误,[HandleError]属性正在处理错误,因此无需记录它。 我如何修改或如何修改属性,以便ELMAH可以知道有错误并记录它.. 编辑:让我确保每个人都理解,我知道我可以修改那个不是我问的问题的属性... ELMAH在使用handleerror属性时会被绕过,...

0
0
发表于软件架构专区
2019/01/25 07:00

在AspNetMvc中使用日志面板. Logdashboard 1.1beta

Logdashboard是Net下的日志面板,它支持AspNet与AspNetCore项目。关于更多LogDashboard的介绍请看这里--使用logdashboard查看可视化日志。 就在刚刚LogDashboard发布了1.1的beta版,在这个版本中有以下变化 https://github.com/liangshiw/LogDashboard/releases 支持NetFramework的AspNetMvc项目 走势图添加更多趋势 支持serilog日志组件 异步查询日志 在AspNetMvc中使用日志面板 示例源码 : https://github.com/liangshiw/LogDa...

0
0
发表了博客
2018/02/12 15:44

基于ASP.NET MVC的ABP框架入门学习教程

为什么使用ABP 我们近几年陆续开发了一些Web应用和桌面应用,需求或简单或复杂,实现或优雅或丑陋。一个基本的事实是:我们只是积累了一些经验或提高了对,NET的熟悉程度。 随着软件开发经验的不断增加,我们发现其实很多工作都是重复机械的,而且随着软件复杂度的不断提升,以往依靠经验来完成一些简单的增删改查的做法已经行不通了。特别是用户的要求越来越高,希望添加的功能越来多,目前这种开发模式,已经捉襟见肘。我很难想...

0
0
发表了博客
2018/01/25 10:36

基于asp.net mvc的近乎产品开发培训课程(第一讲)

演示产品源码下载地址:http://www.jinhusns.com/Products/Download

0
0
发表了博客
2019/12/06 09:29

asp.net mvc移除X-AspNet-Version、X-AspNetMvc-Version、Server

asp.net mvc程序部署到IIS,,返回的HTTP头中包含Server, X-Powered-By, 和 X-AspNet-Version、X-AspNet-Version信息. 这些信息有时给攻击者找寻你的站点漏洞提供的依据. 如下图所示: 1.移除X-AspNet-Version 在webconfig中做如下配置: 2.移除X-AspNetMvc-Version 在Global.asax中做如下配置 3.移除Server 3.1自定义server处理模型: //移除http相应中的server Server: Microsoft-IIS/10. public class CustomHeaderModu...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2013/09/27 08:55

VS突然断电保存的数据丢失了,悲催了啊!

昨天VS C# MVC视图页面编辑的时候突然断电了但我保存了,今天重开电脑现在VS里面打开那个视图是一个空页面的记事本。。文件下用VS打卡也是空的记事本,别的页面都正常,还有我控制器转到试图报错:未将对象引用设置到对象的实例 然后也打开一个空的记事本,这问题能恢复不? 对了,我用的VS2010 mv3

12
0
发表了问答
2017/08/30 15:53

datatables插件的初始化问题

菜鸟刚开始学asp.net mvc,然后定义了一个方法数据库的数据转换成json格式,然后把这个数据作为datatables插件的数据源在前台显示,但是前台一直没有数据显示,后台方法是成功获取到数据的。/IISINDOes/getdata是获取json的方法。求大神指点啊 $('myDatatable').dataTable({ ajax: { url: '/IISINDOes/getdata', datatype:'json', }, columns:[ { data: 'ID' }, { data: 'INFORMATIONTREEID' }, { data: 'URL' }, { data: 'TYP...

6
0
发表了问答
2017/08/09 19:21

ASP.net mvc c# 如何调用部分属性?

class test1 { public string name1{get;set;} public string name2{get;set;} public string name3{get;set;} } List mylist = new List<test1>(); 我只想用到其中的两个属性改怎么写?

1
0
发表了问答
2017/07/27 17:00

ASP.NET MVC怎么将数据库里的记录显示到视图中的Table里

初学.net mvc,之前也没接触过c#,望前辈指点; 由于费了好长时间还是对EF理解不进去,所以选择了可以自己写SQL语句的ADO.NET连接方式,目前通过ViewData实现了读取数据库并将记录显示到视图,但仅仅是很简单的将数据显示到视图中,对于怎么把多行记录显示到视图的Table中还是搞不明白,网上找到很久也没找到可参考的例子,希望大家指点一下,谢谢

2
0
发表了问答
2016/07/03 08:43

Asp.net MVC网站开发中列表界面的枚举进行翻译

目前很多列表界面的状态字段都是显示1,2,3 等原始数据的,要翻译成具体的意义,代码是怎么样的,求解?

2
0
发表了问答
2017/02/28 19:56

TodoBackend - 后端MVC框架的竞技场

TodoBackend 是一个后端MVC框架的展示平台, 现在已经有超过85个不同的实现在这个平台上展示出来供不同技术栈的开发人员学习参考 这个平台要求实现项目严格遵循RESTful的规范提供前端的TODO数据服务, 包括GET(读)/POST(创建)/PATCH(更新)/DELETE(删除)四种数据处理方式,一共六个服务端点. 另一个要求是项目必须支持CORS. 更加详细的信息可以在这里找到 作为ActFramework的作者,我责无旁贷地提供了基于ACT的TodoBackend实现, 这个...

1
1
发表了问答
2013/06/10 11:22

.net可以开发Android和iOS了!已经成为事实!

很多初学者误以为Android、IOS开发只能使用Java、ObjectC等语言进行开发,其实借助于Mono技术我们可以使用C#/.Net编写Android、IOS程序。由于C#的高效开发和Mono的完美跨平台,这项技术目前已经得到了大量正式商业项目的应用,例如Unity3D就是一个市场占有率非常大的基于Mono技术的使用C#进行跨平台游戏开发的技术。 据不完全统计,目前国内有80%的Android、Iphone手机游戏使用Unity3D进行开发,比如著名的手机游戏《神庙逃亡》...

32
9
发表了问答
2016/09/01 09:05

PHP 和 ASP.NET 共存的问题

需要在已有的网站服务器上添加一个新的网站,网站情况如下: 1、原网站是 ASP.NET 做的,使用 MSSQL,运行在 Windows 2008 R2 服务器上,服务器上跑的是 IIS8,访问网址是 http://192.168.1.100/aspnet/index.aspx 2、新网站是用 PHP 做的,使用 MySQL,打算插入到原有网站,也运行在 IIS8 下,数据库不太容易改动,仍旧运行在 MySQL上,设想的访问地址是 http://192.168.1.100/php/index.php 心存如下疑虑: 1、两个网站同时运行...

5
0
发表了问答
2016/03/25 17:14

asp.net mvc 如何排队处理多个请求

做web开发时,经常能遇到多人同时做一件事的情况。比如,三个人同时在相同页面上处理相同的数据,然后该数据只需要处理一次就行了,如果已经被处理过就不需要在处理了。然而这三个人却都处理了这条数据。如何能做到,第一个人在处理时,让第二和第三个人的请求处理等待状态,一次排队等待处理?

5
0
发表了问答
2012/08/16 08:57

在ASP.NET MVC3中怎样向APP_Data里面添加数据库呢?

在ASP.NET MVC3中怎样向APP_Data里面添加数据库呢?

2
0
发表了问答
2015/01/04 21:13

mvc 图片上传数据库

在网上看到有个说转为2进制。 public ActionResult Edit(Product product, HttpPostedFileBase image) { if (ModelState.IsValid) { if (image != null) { product.ImageType = image.ContentType;//获取图片类型 product.ImageData = new byte[image.ContentLength];//新建一个长度等于图片大小的二进制地址 image.InputStream.Read(product.ImageData, 0, image.ContentLength);//将image读取到ImageData中 用这个方法是不是...

1
0
发表了问答
2015/08/27 14:32

如何在单独的JS文件中访问controller变量?

在进行asp.net MVC开发时,如何在单独的JS文件中访问controller中的变量?不想采用页面hidden域或者异步获取的方式。

3
0
发表了问答
2016/04/06 10:25

swfupload 302错误

360极速模式上传图片302错误

9
0
发表了问答
2016/04/01 13:58

暴露在外面的接口如何保证安全

假如我写了一个接口,主要功能是,修改订单状态。这个接口可以是自己用,也可以给其他物流公司用。方便配送时,修改订单状态。现在要做的是,怎么能够保证接口的安全,万一有人恶意刷接口怎么办?

1
0
发表了问答
2016/03/15 09:38

.net开发sns社区

类似于facebook、Twitter的社区软件开发,找什么比较合适?

1
1
发表了问答
2015/11/24 22:53

nginx代理做了单点登录的网站,出错

各位大神,我希望实现访问nginx,请求被转发到几台应用服务器。应用服务器上部署的是iis项目。被代理的项目做了单点登录,无法被代理出来。如果不做单点登录,同样是ASP.NET MVC框架的项目,可以被代理出来。设置如下: upstream site{ ip_hash; server 192.168.1.29:1212 weight=10; server 192.168.1.55:1111 weight=6; } server { listen 8043; server_name 10.10.51.248; #charset koi8-r; #access_log logs/host.access.l...

10
0
发表了问答
2015/09/25 11:47

.Net MVC怎么在Controller里存一个值使多次ajax调用都能访问到

首先,我从页面A通过QuertString传一个值到页面B,然后B的Controller返回对应的view;然后,B页面在用户提交的时候,通过ajax再次调用B的Controller的另一个方法,这个方法我要再次访问这个QueryString里传过来的值,此时QueryString里应该没这个值了,试了第一次存到ViewData里,也读不到,请问大牛用什么方法实现?

2
0
发表了问答
2015/08/21 20:51

EF 更新数据库报错

我用EF 更新数据库 Update-Database 时 报下面错误 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错) PM> Update-Database Specify the '-Verbose' flag to view the SQL statements being applied to the target database. System.Data....

1
0
发表了问答
2013/07/02 17:14

环迅支付接口MVC中怎么使用?

公司这个项目支付页面,在线支付客户要求用环迅的平台~!我伤了,这类似的支付功能功能从未做过,下载了接口,里面的dome文件里面,我只是配置了订单的参数是项目里面根据订单号读取的,然后控制器respone出去,没任何反应,不知道怎么用他们的文件。项目页面上我是通过axjx到控制器。 小弟不才,求大神解决下,详细点,谢谢~!

3
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
35 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部