文章分类 -  ASP.NET MVC

摘要:Global.asax 文件protected void Application_BeginRequest(object sender, EventArgs e) { /* we guess at this point session is not already retrieved by application so we recreate cookie with the session id... */ try { string session_param_name = "ASPS... 阅读全文
posted @ 2014-01-16 13:31 xust 阅读(506) 评论(0) 推荐(0)
摘要:介绍 ASP.NET Web 编程使用 Razor 语法 (C#)由微软 ASP.NET 团队|2012 年 5 月 22 日这篇文章给你编程的概述与 ASP.NET 网页中使用 Razor 语法。ASP.NET 是微软的技术,用于在 web 服务器上运行动态 web 页。使用 C# 编程语言中侧重于此的文章。你会学到什么:顶尖 8 编程入门编程使用 Razor 语法的 ASP.NET Web 页面的提示。你需要基本的编程概念。什么 ASP.NET 服务器代码和 Razor 语法是所有有关。请注意在这篇文章的信息适用于 ASP.NET 网页 1.0 和 Web 页 2。凡有版本之间的差异,文字 阅读全文
posted @ 2013-09-08 14:34 xust 阅读(1645) 评论(0) 推荐(0)
摘要:随着MVC3.0RTM版本的发布,最近将公司的项目从MVC2.0升级到MVC3.0。同时打算在MVC3中全面使用Razor模板引擎。现将Razor学习拿出来和大家分享,如果存在不足的地方欢迎您指出。 其实在使用在html中调用C#代码时,内心总在埋怨。这个写法非常麻烦。麻烦在哪呢?其实就是闭合。比如: Asp.net: @RenderSection("Head", required: true)以上代码第7行,预留出一个Head的section。 熟悉模板页的人,应该明白该处是预留是给未来具体的View页面自定义特定js/css使用的。这个View我们就用默认的Home底下 阅读全文
posted @ 2013-09-08 13:01 xust 阅读(152) 评论(0) 推荐(0)
摘要:我们常说的MVC模式(模型-视图-控制器)的主要作用是用以描述应用程序的结构,以及结构中各部分的职责和交互方式,同时帮助程序员进行更加快捷的开发。AD:2013云计算架构师峰会超低价抢票中MVC架构模式是近年来编程世界里最长被提及的模式之一,Model View Controller(模型-视图-控制器,MVC)模式将你的软件组织并分解成三个截然不同的角色:◆Model封装了你的应用数据、应用流程和业务逻辑。◆View从Model获取数据并格式化数据以进行显示。◆Controller控制程序流程,接收输入,并把它们传递给Model和View。与其它设计模式不同,MVC模式并没有直接反映一个你能 阅读全文
posted @ 2013-09-08 00:00 xust 阅读(911) 评论(0) 推荐(0)
摘要:当年在ASP.NET MVC 1.0时代我提到,在开发时最好将视图的Model定制为强类型的,这样可以充分利用静态检查功能进行排错。不过有人指出,这么做虽然易于静态检查,但是 定义强类型的Model类型实在是太麻烦了,因此也出现了基于SmartBag等折衷方案。强类型是一种极端方案,而在C# 4.0中我们又可以使用另一个极端,那就是让Model成为dynamic类型,这样在视图中便可以完全自由地获取数据了。不过,在使用匿名对象的情况下 视图会抛出奇怪的“无法找到成员”异常,我们必须解决这个问题。dynamic类型的视图模型我们现在先来创建一个Model类型为dynamic的视图,例如Views 阅读全文
posted @ 2013-09-07 23:50 xust 阅读(447) 评论(0) 推荐(0)
摘要:MVC1.0的时候是只能用=的,到了MVC2.0就出了等同于因为 : 可以编码 html,所以可以一定程度避免跨站攻击,建议使用。:是asp.net 4新增的功能。另外:有冒号的代表显示数据,没冒号的代表执行代码,m=>m.UserName是lamabda表达式如下所示: m.UserName) %> 阅读全文
posted @ 2013-09-07 21:47 xust 阅读(165) 评论(0) 推荐(0)
摘要:我们都知道MVC 3 程序的所有请求都是先经过路由解析然后分配到特定的Controller 以及 Action 中的,为什么这些知识讲完了Controller Action Model 后再讲呢?这个东西我个人感觉比较的抽象吧!如如您有基础,看起来一点也不费力,如果您没有基础的话,您连Controller Action 都不知道是什么,那您怎么理解路由呢?嘿嘿仅仅是个人的看法!如果您还没有了解MVC 3 的一些基本的信息请您按照我下面的导航来,先了解MVC 3 的其他知识,然后再看下这篇文章。前面文章但凡涉及路由知识的东东都有对路由的简单的解释,对于不还不了解路由概念的人来说阅读下面这几篇文章 阅读全文
posted @ 2013-09-04 23:08 xust 阅读(187) 评论(0) 推荐(0)
摘要:在XP下,IIS5是如何运行MVC站点的呢,在2003下的IIS6里很容易就可以运行MVC,但是IIS5中需要配置一下扩展名才行选选择“默认网站”右键选择“属性”,出现下面界面后,选择“主目录”,然后选择“配置”点击“配置”后出现下面界面可以添加几个你在MVC路由中配置的扩展名,可以是aspx,asp,html,shtml等等在可执行文件中选择.net4.0的aspnet_isapi.dll文件即可。mvc2 在IIS6和IIS7 上的部署:mvc 不能部署在IIS5.1的虚拟目录下,不好用。调试发现文件的路径不对,以及一系列其他问题。IIS5.1以上的版本中,好像已经没有虚拟目录的概念了,他 阅读全文
posted @ 2012-09-18 16:10 xust 阅读(348) 评论(0) 推荐(0)
摘要:public class HomeController : Controller{public ActionResult Index(){ViewData["Message"] = "Welcome to ASP.NET MVC!"; //向ViewData中传数据//这里返回View给客户端,如果不指定要返回的View的名称,//就是返回和Action同名的View,//也就是相当于return View("Index");return View(); }public ActionResult About(){return View 阅读全文
posted @ 2012-07-28 20:25 xust 阅读(260) 评论(0) 推荐(0)
摘要:摘要MVC即: Model(模型), View(视图), Controller(控制器)Model:模型对象是实现应用程序数据域逻辑的应用程序部件。通常,模型对象会检索模型状态并将其存储在数据库中。例如,Product对象可能会从数据库中检索信息,操作该信息,然后将更新的信息写回到 SQL Server 数据库内的 Products 表中。在小型应用程序中,模型通常是概念上的分离,而不是实际分离。例如,如果应用程序仅读取数据集并将其发送到视图,则该应用程序没有物理模型层和关联的类。在这种情况下,数据集担当模型对象的作用。Controller:控制器是处理用户交互、使用模型并最终选择要呈现的视图 阅读全文
posted @ 2012-07-22 19:51 xust 阅读(188) 评论(0) 推荐(0)
摘要:摘要 本文作为《ASP.NET MVC案例教程》的完结篇,仅从个人角度,发表一些对ASP.NET MVC框架的看法。并且在最后会附上本系列文章的Demo下载。前言 写这篇文章的目的,是想总结一些东西,以帮助朋友们更好的使用这个框架。但是,我又不像把官方列举的哪些优势、功能翻译过来列举在这里。所以,我想干脆我就纯从个人观点上对这个框架评论一下吧。说的不好的,不对的还请批评指正。^_^ASP.NET MVC——螺旋进步的产物 对于微软为什么要推出ASP.NET MVC,我们是无从得知的,也许是因为JavaEE平台上有Struts,也许是因为MVC太流行,也许微软是想使得自己的Web App平台更完 阅读全文
posted @ 2012-07-22 19:21 xust 阅读(267) 评论(0) 推荐(0)