随笔分类 - MVC
摘要:在开发过程中,需要用户登陆才能访问指定的页面这种功能,微软已经提供了这个特性。// 摘要: // 表示一个特性,该特性用于限制调用方对操作方法的访问。 [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method...
阅读全文
摘要:调试的时候突然之间一连数据库就崩, 结果把连接单拉出来试试还是不行。错误信息:“System.AccessViolationException”类型的未经处理的异常在System.Data.dll 中发生其他信息:尝试读取或写入受保护的内存。这通常指示其他内存已损坏。解决办法:用管理员身份运行CMD:netsh winsock reset
阅读全文
摘要:在Asp.netMvc中当你有以下及类似以下需求时你可以使用Filter功能判断登录与否或用户权限决策输出缓存防盗链防蜘蛛本地化与国际化设置实现动态ActionFilter是一种声明式编程方式,在Asp.net MVC中它只能限制于Action(或它的Controller)。Filter要继承于ActionFilterAttribute抽象类,并可以覆写void OnActionExecuting(ActionExecutingContext)和void OnActionExecuted(ActionExecutedContext)以及void OnResultExecuting(Result
阅读全文
摘要:今天往MVC中加入了一个富文本编辑框,在提交信息的时候报了如下的错误:从客户端(Content="这是测试这...")中检测到有潜在危险的Request.Form值。说明:请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止。该值可能指示存在危及应用程序安全的尝试,如跨站点脚本攻击。若要允许页面重写应用程序请求验证设置,请将httpRuntime配置节中的requestValidationMode特性设置为requestValidationMode="2.0"。示例:。设置此值后,可通过在Page指令或配置节中设置validateReques
阅读全文
摘要:许多时候我们会遇到如下场景在写一个编辑数据的页面时,我们通常会写如下代码 1: <input type="text" value='<%=ViewData["title"] %>' name="title" />由前篇我们所讲的Helper演化,我们思考,对于这种代码我们是不是也可以用一个Helper来自动绑定数据呢这当然是可以的,ASP.NET MVC提供了一个HtmlHelper用于生成有数据绑定的Html标签。1.ActionLink其中最常用的就是Html.ActionLink1.1基本
阅读全文
摘要:重复提交的场景很常见,可能是当时服务器延迟的原因,如购物车物品叠加,重复提交多个订单。常见的解决方法是提交后把Button在客户端Js禁用,或是用Js禁止后退键等。在ASP.NET MVC 3Web Application中 如何去防止这类HTTP-Post的重复提交呢? 我们可以借助Session,放置一个Token在View/Page上,然后在Server端去验证是不是同一个Token来判断此次Http-Post是否有效。看下面的代码: 首先定义一个接口,便于扩展。public interface IPageTokenView{ /// <summary> /// Genera
阅读全文
摘要:Form插件,支持Ajax,支持Ajax文件上传,功能强大,基本满足日常应用。1、JQuery框架软件包下载文件:jquery.rar大小:29KB下载:下载2、Form插件下载文件:jquery.form.rar大小:7KB下载:下载3、Form插件的简单入门第一步:先增加一个表单<form id="myForm" action="comment.php" method="post">Name: <input type="text" name="name" />Comm
阅读全文
摘要:在Asp.net MVC 3 web应用程序中,我们会用到ViewData与ViewBag,对比一下: ViewDataViewBag 它是Key/Value字典集合它是dynamic类型对像 从Asp.net MVC 1 就有了ASP.NET MVC3 才有 基于Asp.net 3.5 framework基于Asp.net 4.0与.net framework ViewData比ViewBag快ViewBag比ViewData慢 在ViewPage中查询数据时需要转换合适的类型在ViewPage中查询数据时不需要类型转换 ...
阅读全文
摘要:有Index视图如下:视图代码如下:[html] view plaincopy<%@PageLanguage="C#"MasterPageFile="~/Views/Shared/Site.Master"Inherits="System.Web.Mvc.ViewPage"%><asp:ContentID="Content1"ContentPlaceHolderID="TitleContent"runat="server">主页</asp:Cont
阅读全文
摘要:MVC进阶学习--HtmlHelper控件解析(一) 2009-10-10 14:10 by 贺臣, 1068 阅读, 1 评论, 收藏, 编辑1.HtmlHelper类HtmlHelper类位于System.Web.MVC.Html命名空间下。主要包括FormExtensions,InputExtensions,LinkExtensions,SelectExtensions,TextAreaExtensions,ValidationExtensions,RenderPartialExtensions等7个静态内,他们全部是是采用拓展方法来实现的在asp.net MVC中ViewPage中使用
阅读全文
摘要:概述:最近在做一个MVC 3的项目,在部署服务器时破费了一番功夫,特将过程整理下来,希望可以帮到大家!本文主要介绍在IIS5.1、IIS6.0、IIS7.5中安装配置MVC 3的具体办法!正文: IIS5.11. 安装Microsoft .net FrameWork 4.0安装包;2. 安装ASP.NET MVC 3;3. 在IIS中发布网站,创建虚拟目录,ASP.NET版本选择4.0.30196;4. 添加MVC的解析:右击IIS中的虚拟目录选择“属性”-“虚拟目录”-“配置”-“映射”-“添加”,配置如下:可执行文件:C:\WINDOWS\Microsoft.NET\Framework\v
阅读全文
摘要:本文整理了该方法的几种重载形式:一 Html.ActionLink("linkText","actionName")该 重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法,默认控制器为当前页面的控制器,如果当前页面的控制器为Products,则 Html.ActionLink("detail","Detail") 则会生成 <a href="/Products/Detail">all</a>二 Html.ActionLink("linkText
阅读全文
该文被密码保护。
该文被密码保护。
该文被密码保护。