我在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)
圆点居中但非常接近.我一直在为工具 - >选项 - >文本编辑器进行切换,以便将其关闭,但我处于迷失状态.
在我的Web应用程序中,我允许发布用户生成的内容以供公共使用,类似于Stackoverflow.
处理此问题的最佳做法是什么?
我目前处理用户生成内容的步骤是:
我使用MarkItUp让用户可以轻松地格式化他们的html.
在用户提交了更改后,我通过使用白名单方法的HTML Sanitizer (滚动到bottem)运行它.
如果清理过程已删除任何用户创建的内容,则不保存内容.然后我返回那里修改过的内容,并带有警告信息,"检测到并删除了一些非法内容标签,请仔细检查您的工作,然后再试一次."
如果内容干净地通过清理过程,我将原始html内容保存到数据库.
渲染到客户端时,我只是将原始html从db传递到页面.
在我的工作中,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) 我的控制器上有一个启用 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 …