小编Aar*_*ron的帖子

我该如何摆脱这些点!

我在VS2008的一个项目编码,我试图按CTR + R + E封装一个字段作为属性(resharper的功能),我f f f fin,现在我到处都有点我有空格我无法弄清楚怎么样摆脱它.例如

using.System;

Namespace.EgNamespace
{
....public.class.TestClass
....{
........public.void.TestMethod()
........{
............return;
........}

....}
}
Run Code Online (Sandbox Code Playgroud)

圆点居中但非常接近.我一直在为工具 - >选项 - >文本编辑器进行切换,以便将其关闭,但我处于迷失状态.

visual-studio

11
推荐指数
1
解决办法
2462
查看次数

公众可以查看用户生成的html内容的最佳方法是什么?

在我的Web应用程序中,我允许发布用户生成的内容以供公共使用,类似于Stackoverflow.

处理此问题的最佳做法是什么?

我目前处理用户生成内容的步骤是:

  1. 我使用MarkItUp让用户可以轻松地格式化他们的html.

  2. 在用户提交了更改后,我通过使用白名单方法的HTML Sanitizer (滚动到bottem)运行它.

  3. 如果清理过程已删除任何用户创建的内容,则不保存内容.然后我返回那里修改过的内容,并带有警告信息,"检测到并删除了一些非法内容标签,请仔细检查您的工作,然后再试一次."

  4. 如果内容干净地通过清理过程,我将原始html内容保存到数据库.

  5. 渲染到客户端时,我只是将原始html从db传递到页面.

html xss

10
推荐指数
1
解决办法
1326
查看次数

在Web.config中添加程序集时,是否可以指定任何版本或范围?

在我的工作中,GAC中有一个核心程序集,许多应用程序都参考了该程序集.每次发布新的核心版本时,我都不想更改所有生产站点的Web配置.有没有办法为汇编版本指定范围或通配符?

就像是:

    <compilation debug="false">
    <assemblies>
        <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="MyCore,Version=*, Culture=neutral, PublicKeyToken=55b47eca7ec17c50"/> <!-- Does not work -->
    <add assembly="*"/>
  </assemblies>
</compilation>
Run Code Online (Sandbox Code Playgroud)

.net asp.net web-config

6
推荐指数
1
解决办法
2912
查看次数

如何使用 OData 对 Dictionary&lt;string, string&gt; 进行 $filter?

我的控制器上有一个启用 OData 查询的操作,该操作返回资产。

C# 模型。

var asset = new Asset()
{
    Id = Guid.NewGuid().ToString(),
    Name = "Cool Asset Yo",
    Url = "http://test/test.asset",
    Tags = new[] {"test"},
    Properties = new Dictionary<string, string>
    {
        {"platform", "android"},
        {"dim_depth", "1.0"},
        {"dim_height", "1.0"},
        {"dim_width", "1.0"},
        {"item_type", "Trim"}
    }
}
Run Code Online (Sandbox Code Playgroud)

返回的 JSON

 [
      {
        "name": "Cool Asset Yo",
        "properties": {
          "platform": "android",
          "dim_depth": "1.0",
          "dim_height": "1.0",
          "dim_width": "1.0",
          "item_type": "Trim"
        },
        "tags": [
          "test"
        ],
        "url": "http://test/test.asset",
        "id": "77d9b9df-4f4b-4fad-a1d3-af5075d52a62",
      }
 ]
Run Code Online (Sandbox Code Playgroud)

有效的示例查询!

  • api/Asset?$filter=startswith(name, 'Cool')
  • api/Asset?$filter=tags/any(tag eq …

c# odata asp.net-web-api2

5
推荐指数
1
解决办法
3413
查看次数

标签 统计

.net ×1

asp.net ×1

asp.net-web-api2 ×1

c# ×1

html ×1

odata ×1

visual-studio ×1

web-config ×1

xss ×1