2013-0120

报错如下:

Multiple types were found that match the controller named 'Home'. This can happen if the route that services this request ('{controller}/{action}/{id}') does not specify namespaces to search for a controller that matches the request. If this is the case, register this route by calling an overload of the 'MapRoute' method that takes a 'namespaces' parameter.

The reque 阅读全文>>

标签: MVC Areas Route 阅读:16637
2013-0117
SQL(通用于 SQL Server
SELECT FROM Table ORDER BY NewID()

LINQ
 t in Table orderby Guid.NewGuid()t

Lambda
Table.OrderBy(x=>Guid.NewGuid())


下面是随机取去前n条数据

SQL(通用于 SQL Server

SELECT TOP n FROM Table ORDER BY NewID()< 阅读全文>>
标签: SQL LINQ Lambda 阅读:30425
2012-1225
一、XSS攻击
  默认情况下,从@表达式生成的所有文本都是HTML编码过的,但由于某些情况下要显示HTML文本时,必须对于进行白名单过滤。
  使用微软的 HtmlSanitizationLibrary.Dll库进行白名单过滤
  Sanitizer.GetSafeHtmlFragment(InputHtml);

二、SQL注入
  对所有的SQL语句及参数进行全面的过滤

三、防止CSRF(跨网站请求伪造),只针对POST请求
  Action前加入[Vali 阅读全文>>
标签: ASP.NET mvc 安全 阅读:12231
2012-1223

asp.net mvc 使用Entity Framework开发的网站,在修改后上传服务器,只有两个请求一个是主域名的请求,返回200状态,另一个是favicon.ico文件304请求,再没有其他请求了;查看源文件只有html head 和body标签再无其他内容,初次遇到这个问题是连接数据库相关dll缺失或者版本不对无法调用,这次程序下载到本地也正常,估计是数据库问题,备份数据库到本地还原后调试跟着,确认是数据库问题,初步查看相关表结构,新程序比老数据 阅读全文>>

标签: 网站刷白板 只有两个request EntityFramework 阅读:9992
2012-1211

Telerik Editor在MVC开发中还是比较好用的,默认的编辑器图片上传是不修改文件名,这样造成个问题是同名文件上传会提示是否覆盖,对于图片比较多的站点来说这是个悲剧,不可能把所有图片命名好再来上传吧,这里提供一种重写方法,把上传文件名自动修改成日期格式,这样解决了图片重名问题。

具体重写Upload代码如下:

public class ImageBrowserController : EditorFileBrowserController
{
private read 阅读全文>>

标签: Telerik Editor 图片上传 阅读:12696
2012-1113

 安装asp.net mvc4之后,之前的mvc3项目编译时报这个错“The type System.Web.Mvc.ModelClientValidationRule exists in both c:\Program Files\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies\System.Web.Mvc.dll and c:\Program Files\Microso...”

重新安装mvc3也许可以解决这个问题,不过还会覆盖mvc4的配置,可以通过修改引用来解决:

1.打开根目录下web.config文件添加一下配置项:

<appse 阅读全文>>

标签: MVC3 MVC4 阅读:14393