• ASP.NET MVC 开发随笔(二)


    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)] 属性

  • 相关阅读:
    xprintf
    Socket调试助手
    ESP8266开发
    WPS for Linux 界面改为中文
    uBlock Origin 广告屏蔽
    Ubuntu删除多余旧内核
    FFmpeg命令
    Mysql-connector-java驱动版本问题
    crontab任务重复执行?不执行?不按照配置执行?大概率是配置出错了!!!
    Binding(四):数据校验
  • 原文地址:https://www.cnblogs.com/dlvguo/p/10199104.html
Copyright © 2020-2023  润新知