ASP.NET奇葩说】的更多相关文章

1.form表单 在asp.net中(即runat="server"特性时)method默认值为post  在html中默认是get. 2.Web应用程序项目和网站项目:前者后台文件(.aspx.cs)修改后不会立即反应出来,必须重新生成目标文件(bin下的自身项目的dll),前台文件(.aspx)修改会立即生效,IIS上可以没有后台文件(.aspx.cs)因为它已经在dll中了:网站则会立即显示出来(因为它没有自身项目的dll). 3.一般只要Request["__VIEW…
在实际项目中,我们通常添加MVC项目会先添加一个MVC Empty 的项目,然后需要什么在往里面添加. 但是Empty项目里面只有一个路由注册,而且没有_ViewStart.cshtml文件需要自己添加,好了博主按照以前的经验兴冲冲的往里面添加一个_ViewStart.cshtml视图文件,然后继续添加_Layout.cshtml文件及Shared文件夹,并将_ViewStart.cshtml的Layout指定到Shared文件夹下面的_Layout文件,好了编译启动,然后就出现以下错误! 类型…
1,不知道你们遇没遇到过,在vs2010或更高版本上运行程序的时候,完全没问题,放在IIS中出现了问题,就比如左侧是菜单项,点击菜单右边显示,如果菜单链接是这样:content.aspx,而另一个链接是这样:manager/manager_list.aspx,在IIS中就会出现Session过期的问题,content.aspx页面根本无法接收到传过来的session值,因此会报session相关的错. 解决办法:把链接路径改成一致就能解决,改成这样:manager/content.aspx.暂时…
XSS与CSRF 哈哈,有点标题党,但我保证这篇文章跟别的不太一样. 我认为,网站安全的基础有三块: 防范中间人攻击 防范XSS 防范CSRF 注意,我讲的是基础,如果更高级点的话可以考虑防范机器人刷单,再高级点就防范DDoS攻击,不过我们还是回到“基础”这个话题上吧,对于中间人攻击,使用HTTPS是正确且唯一的做法,其它都是歪门邪道,最好还要购买各个浏览器都承认的SSL证书:防范XSS,关键点在于将用户提交数据呈现在页面上的时候,需要使用Html Encode,或在处理带HTML格式的用户表单…
新特性: vNext又称MVC 6.0,不再需要依赖System.Web,占用的内存大大减少(从前无论是多么简单的一个请求,System.Web本身就要占用31KB内存). 可以self-host模式运行,网站不再需要依赖IIS而运行,由此从此可以快速向客户演示开发进度,以及更好地支持真正跨平台(Linux.Mac.Unix). Web Api.Web Pages与MVC完全融为一体,统称MVC 6.0.在过去,输出JSON,既可以使用MVC自带的return JSON,也可以使用Web Api…
最近遇到一个比较奇葩的事情,自己所负责的一个系统出现一个流水号用完的问题:正常情况下,流水号用完应该增加多位来解决这个问题.鉴于各种因素,最后决定:位数不变,增加字母进去,当数字用完后,会出现字母,而且规则还有点绕!! 看到这样的规则后,不由感觉不是一般的绕啊,又由于项目是用ASP来做的,所以用Asp 语言实现.(呵呵,估计现在的都很少来做得了) 为了害怕自己忘记,赶紧将这规则的大体的算法记录下来. 算法过程: <%'max_dimension_no=right(max_dimension_no…
在 ASP.NET MVC 4/5 应用程序发布的时候,遇到一个问题,在本应用程序中进行身份验证是可以,但不能和其他"二级域名"共享,在其他应用程序身份验证,不能和本应用程序共享,示例代码: System.Web.Security.FormsAuthentication.SetAuthCookie("蟋蟀", true); webconfig 配置如下: <system.web> <pages validateRequest="false…
ASP.Net MVC默认的JSON序列化使用的是微软自己的JavaScriptSerializer.性能低不说,最让人受不了的是Dictionary<,>和Hashtable类型居然对应的json是[{"Key":"a","Value":1}]而不是{"a":1}.真是奇葩到家了,跟前端根本没法集成! 决定还是用JSON.Net来做吧!查了各种资料,网上的要么代码太复杂,要么没法完全实现.又在ILSpy分析了MV…
平时我们在Action中编码的时候,我们都知道所有的Action返回值类型都是ActionResult,并且我们的返回值也是各种奇葩,比如:Json(),Content(), View()等等...当你写这个代码的时候,你是不是有一种强烈的偷窥欲...那这篇我们就一起来看一看. 一:实例代码 public class HomeController : Controller { public ActionResult Index() { ViewBag.Message = "Modify this…
Asp.net core 在做webapi项目的时候,默认是只返回json格式的数据的,如果想要开启xml数据返回,需要在startup里配置如下: public void ConfigureServices(IServiceCollection services) { // Add framework services. services.AddApplicationInsightsTelemetry(Configuration); services.AddMvc() .AddJsonOpti…