码迷,mamicode.com
首页 > Web开发 > 详细

ASP.NET MVC 开发随笔(二)

时间:2018-12-30 13:20:50      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:.com   settime   interval   好用   exce   inf   mvc   窗口   9.png   

1.目前在局部视图中使用多个model时候,发现使用IEnumerable的时候,读取不了原来model的内容,所以采用List发现没问题

 技术分享图片

2. 如果想在JS中使用Razor,则需要在Razor添加<text></text>使JS中能够识别

 技术分享图片

3.当JS获取Model的值报错Uncaught SyntaxError: missing ) after argument list - ...

需要在@Model.***使用引号例如

 技术分享图片

4.如果使用局部视图刷新的时候,登录窗口在某一target下面,目前采用在登录的html中采用windows.location&&需要的location进行判断,如果不是需要的,则

使用window.location进行判断

5.使用计时器setinterval执行多次的时候或者settimeout最好用一个全局变量来存储,

       var pageTimer={};

免得切换的时候导致计时器无限重复。

6.采坑之model传送的数据中有有符号\的时候,记得在model的数据部分使用\\,要进行专业否则ajax读取不到。

7.如果出现web服务启动失败,删除项目文件的隐藏文件夹.vs

8.如果采用htmlhelper的语法想要添加class,只需要在object htmlattribute中添加,其中class是关键词需要使用@转义

 技术分享图片

9.提交Form的时候出现System.Web.HttpRequestValidationException (0x80004005):即.NET MVC从客户端中检测到有潜在危险的 Request.Form 值

这个坑死了,原来一直以为是提交文本的问题,后来通过抓包发现是在这个问题

参考链接:https://www.zhidao91.com/net-validate-request-false/

最简单的方式是在方法加上 [ValidateInput(false)] 属性

技术分享图片

技术分享图片

 

ASP.NET MVC 开发随笔(二)

标签:.com   settime   interval   好用   exce   inf   mvc   窗口   9.png   

原文地址:https://www.cnblogs.com/dlvguo/p/10199104.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!