ASP.net mvc
文章平均质量分 82
好大一只鸡
从事挨踢十几年,练就@#$%^^&
展开
-
ViewData 和 TempData 都可以传递弱类型数据
ViewData 只在当前 Action 中有效,生命周期和 View 相同;TempData 的数据至多只能经过一次Controller传递,并且每个元素至多只能被访问一次,访问以后,自动被删除。TempData 一般用于临时的缓存内容或抛出错误页面时传递错误信息,可以将TempData 在使用之前存储到相应的 ViewData 中以备循环使用。1. 使用ViewData传递原创 2013-04-26 17:15:33 · 934 阅读 · 0 评论 -
Razor模块的一些说明
1.ViewBag更灵活,它是MVC3中新加入的成员,与ViewData和TempData不同,它是一个dynamic类型的对象,并且内部规定了一些固定的属性如:ViewBag.Title它就代码页面的标题,MVC3会自动把它绑定到标记中。从代码中我们不难发现,ViewBag不公是一个dynamic类型,而且它还把当前ViewData里的内容也追加了过来,那下面的使用是正确的。原创 2013-04-29 09:28:52 · 830 阅读 · 0 评论 -
Asp.net MVC部署(针对MVC3.0)
1.安装.net framework4.0 及 mvc3. 如不安装mvc3.0话,可在发布时引用组件的dll到网站的bin目录,方法如下: 打开Web.config查询里面的配置,打开 解决方案 里面的 引用,打到相应的组件,将组件的属性 复制本地设置true; Microsoft.Web.Infrastructure.dll System.Web.Abstrac转载 2013-04-29 09:31:57 · 888 阅读 · 0 评论 -
C#如何设置session过期时间
1、操作系统 步骤:开始——〉管理工具——〉Internet信息服务(IIS)管理器——〉网站——〉默认网站——〉 右键“属性”——〉主目录——〉配置——〉选项——〉启用会话状态——〉会话超时(在这儿设置你要的超时时间,单位分钟)。确定即可。2、ASP.NET应用程序中Session过期时间的设置 在ASP.NET这样的Web应用中,Session是用来保存用户状态的常用手段转载 2013-04-29 09:31:06 · 9489 阅读 · 0 评论 -
asp.net mvc && asp.net 页面跳转
使用MVC新的RedirectToAction("Action name","Controller name");return RedirectToAction("Index","Home");//跳转到首页。第一个参数是action 的名字,第二个参数是控制器controller的名字,方法返回的是个ActionResult.也就是返回视图。原创 2013-04-29 09:33:26 · 648 阅读 · 0 评论 -
ASP.NET MVC学习笔记-Controller的ActionResult
1. 返回ViewResult public ActionResult Index() { ViewData["Message"] = "Welcome to asp.net MVC!"; return View(); } public ActionResult Index(){ ViewData["Message"] = "转载 2013-04-29 09:35:44 · 1453 阅读 · 0 评论 -
asp.net代码写法
1.访问索引属性 String s = Request.QueryString["Name"]; String value = Request.Cookies["key"]; 2.在做asp.net开发时,为了存储一些信息,脚本之家常常是Session与Cookie同时使用。Session资料在脚本之家上会找到很多相关的,而Cookie相关的资料相对很少,所以想补充一下。下面转载 2013-04-29 09:38:25 · 716 阅读 · 0 评论 -
asp.net 的XML操作
一、简单介绍using System.Xml;//初始化一个xml实例XmlDocument xml=new XmlDocument();//导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));//指定一个节点XmlN转载 2013-04-30 15:30:55 · 532 阅读 · 0 评论 -
asp.net mvc 页面跳转及页面组合
页面跳转使用MVC新的 RedirectToActionreturn RedirectToAction("Index","Home");//跳转到首页。第一个参数是action 的名字,第二个参数是控制器controller的名字,方法返回的是个ActionResult.也就是返回视图。return RedirectToAction("Index","Home", new{mode原创 2013-08-30 14:59:16 · 5578 阅读 · 0 评论 -
asp.net 页面缓存控制
cshtml使用缓存技术, Duration的值为秒这样既可以减缓网站的压力,又能定时回收部分内存资源CS代码时[OutputCache(Duration = 1, VaryByParam = "none")] public ActionResult Header()原创 2013-08-30 15:57:49 · 576 阅读 · 0 评论 -
C# asp.net的定时发送
香港那边公司的市场部开会时要求我们这边实现一个定时发送邮件的功能,即在每天下午5点左右定时把今天已通过三审的订单信息发给市场部的经理,告诉他哪些订单已经通过了终审。平时只知道如何用.net发送邮件,但不知如何定时发送邮件。于是百度了一下,总结起来有以下那么三种: (1)做一个winform 来定时发邮件。然后通过windows计划任务,设置为指定时间,每次自动运行,运行完毕后自动关闭。转载 2014-02-05 09:38:52 · 3755 阅读 · 0 评论 -
如何让IIS显示错误明细
"web.config"配置文件中创建一个 标记。然后应将此 标记的"mode"属性设置为"Off"。 里面 是只对远程用户显示自定义错误,是不显示错误信息的设置才是显示详细的错误信息 01. 显示自定义错误页面02. 03.转载 2013-04-29 09:38:54 · 997 阅读 · 0 评论 -
asp.net 基本语法
一. 语法这种格式实际上就是和asp的用法一样的,只是asp中里面是vbscript或者javascript代码,而在asp.net中是.net平台下支持的语言。特别注意:服务器控件中不能有语法,例: int a = 2; int b = 3; int c = a + b; Response.Write(c);%>转载 2013-04-29 09:38:03 · 2897 阅读 · 0 评论 -
ASP.NET MVC3调用分部视图-PartialView的几种方式(集)
我们的网页通常会有好几个部分组成,一些公共的区域我们通常会做成PartialView(部分视图),但这些视图并不是完全固定的,所以还是需要特定的Controller来控制。如果只是静态的html,虽然也可以做成PartialView,但意义不大。下面演示一下MVC3中如何调用 PartialView。首先我们创建一个测试用的Controller:TestControllerpubl转载 2013-04-29 09:32:59 · 2109 阅读 · 0 评论 -
关于路由的设置
我们想在CategoryController的Detail方法中使用名叫“name”的参数而不是使用名叫“id”的参数,怎么办呢?很简单,我们增加一下一条匹配规则需要注意的是,我们新的路由规则一定要放在前面,因为ASP.NET MVC会自上向下匹配第一条找到的可匹配路由规则。routes.MapRoute("Category",// Route name "Category/原创 2013-04-26 17:12:58 · 519 阅读 · 0 评论 -
如何在razer中调用方法
1.在头部加入 @using 命名空间2.@方法名3.或 @命名空间.类名.方法名4.方法的源程序需设成static,静态方法5.Html.Raw(方法) 相当于将字符器加到html页面,不加的话如直接调用方法返回的是字符串的话会返回成“xxxx”原创 2013-04-26 17:13:59 · 1125 阅读 · 0 评论 -
Razor视图引擎-基础语法
脚本:一、模板页Razor出现后我们就可以选择不再使用asp.net master 模板页。取而代之的是cshtml razor的模板文件。比如只要在View文件夹内加入_ViewStart.cshtml文件,我们就无需在每一个具体的View页面引入模板页。这里值得提出的是@RenderSection方法。可以让我们在模板页预设一个区域,未来给继承该模板页的View使用。模板加入转载 2013-04-26 17:16:17 · 688 阅读 · 0 评论 -
关于Shared目录下的_Layout.cshtml
公用模板:可设定公用模块在设计页面时供大家调用,即在页面头部用Layout指定其实,Html是ViewPage的中的一个对象(ViewPage是所有视图的基类),它主要的左右就是产生各种表单项(先这么认为吧,其实它还有其他功能),例如Html.BeginForm就是说这里开始一个form标签,而Html.EndForm当然是form标签结束原创 2013-04-26 17:09:43 · 1501 阅读 · 0 评论 -
ASP.NET MVC2中返回Json异常的解决办法
后端我们会做这样的代码:public ActionResult SaveRoleResource(int roleId,Array array){ int count = RoleResourceDal.Update(roleId, array); return Json(count);}同样的代码如果放到ASP.NET MVC2中,就会报如下异常: [In原创 2013-04-26 17:13:33 · 874 阅读 · 0 评论 -
ASP.NET MVC3 在_ViewStart設定Layout後用RenderAction的注意事項
在MVC3中,Views資料夾下的_ViewStart.cshtml是可以設定預設的Layout的,也就是說,凡是有在頁面上沒有特別指定Layout的話,就會預設使用此設定。此種情況最常發生在呼叫 Html.Action 或是利用Ajax呼叫某個Controller與Action後返回頁面時,容易疏忽了頁面會預設使用_ViewStart中預設的Layout。解決辦法大概有下列幾種:转载 2013-04-26 17:08:21 · 784 阅读 · 0 评论 -
关于_ViewStart
_ViewStart是默认模板,当页面没有指定Layout时,会自动调用此默认模板转载 2013-04-26 17:08:49 · 1296 阅读 · 0 评论 -
Controllers控制器部份
1.页面的返回ViewResult:一般呈现某个aspx文件,由View方法返回。RedirectToResult:使浏览器重定向,由Redirect方法返回。RedirectToRouteResult:直接交给下一个Action,由RedirectToAction方法返回2. // GET: /Home/ public ActionResult Index()原创 2013-04-26 17:12:27 · 543 阅读 · 0 评论 -
关于MVC里的TempData与ViewData
在ASP.NET MVC中資料傳遞主要有ViewData與TempData,ViewData主要是Controller傳遞Data給View,存留期只有一個Action,要跨Action要使用TempData,而TempData依TempDataProvider的不同,會有不同的存留期,預設的TempDataProvider是SessionStateTempDataProvider,你沒有看錯转载 2013-04-29 09:29:21 · 1101 阅读 · 0 评论 -
Asp.net 里的cookies的使用
1.添加HttpCookie cookies = new HttpCookie("Porschev");//建立一个cookiecookies["name"] = "Zhong Wei";//添加cookiecookies["sex"] = "1";cookies.Expires = DateTime.Now.AddDays(1);//需设置存活时间,这里设置成一天Respon原创 2013-04-29 09:31:31 · 747 阅读 · 0 评论 -
Windows各端口的作用
135端口:135端口主要用于使用RPC(Remote Procedure Call,远程过程调用)协议并提供DCOM(分布式组件对象模型)服务。 端口说明:135端口主要用于使用RPC(Remote Procedure Call,远程过程调用)协议并提供DCOM(分布式组件对象模型)服务,通过RPC可以保证在一台计算机上运行的程序可以顺利地 执行远程计算机上的代码;使用DCOM可以通过网转载 2017-05-17 15:30:05 · 4293 阅读 · 0 评论