小编Bra*_*die的帖子

从编辑器模板内访问自定义属性

是否可以从该属性的编辑器模板中访问该属性的自定义属性?

例如,我有一个带有自定义属性的简单类:

public class MyClass
{
   [MyCustomAttribute("myCustomValue")]
   public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然后我有一个编辑器模板string,我想检查字符串属性是否具有该自定义属性。

我尝试过从视图访问类型CustomAttributes,但是当模型的实例为空时,这将不起作用。

c# asp.net-mvc razor asp.net-mvc-4

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

是否可以从web.config加密指定为configSource的配置文件?

我需要加密的web.config中有一个自定义部分。这个自定义配置部分使用该configSource属性指向一个单独的配置文件(因为此文件不受源控制),我希望对该单独的配置文件进行加密。我没有运气aspnet_regiis.exe来加密此部分。

我要实现的目标有可能吗?

我的web.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <configSections>
        <section name="protectedAppSettings" type="System.Configuration.NameValueSectionHandler, System,Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />       
    </configSections>       
    <protectedAppSettings configSource="config\EnvironmentConfigurations\ProtectedAppSettings.config" />
  </configuration>
Run Code Online (Sandbox Code Playgroud)

我的自定义配置文件:

<?xml version="1.0" encoding="utf-8"?>
<protectedAppSettings>  
  <add key="XXX" value="xxx"/>
</protectedAppSettings>
Run Code Online (Sandbox Code Playgroud)

我已将aspnet_regiis添加到我的路径中,以便可以从站点的根目录中调用它。这是我正在执行的命令:

aspnet_regiis -pef protectedAppSettings ""
Run Code Online (Sandbox Code Playgroud)

我从此命令获得的输出告诉我加密成功

我发现此链接说它应该可以工作,但不适合我。

asp.net iis encryption web-config aspnet-regiis.exe

4
推荐指数
1
解决办法
577
查看次数

SQL Geography Intersect始终返回1

我正在尝试确定一个点是否在多边形内.无论该点是否在边界内,我回来的结果似乎总是返回1.

DECLARE @point GEOGRAPHY = GEOGRAPHY::Point(54.2225,-4.5366, 4326)
DECLARE @polygon GEOGRAPHY = GEOGRAPHY::STGeomFromText('POLYGON((54.2826 -4.4420, 54.2904 -4.6564, 54.0467 -4.7031, 54.2826 -4.4420))', 4326)

SELECT @polygon.STIntersects(@point), @point.STIntersects(@polygon)
Run Code Online (Sandbox Code Playgroud)

我正在使用本地运行的SQL Express 2014

sql sql-server gis spatial sql-server-2014-express

3
推荐指数
1
解决办法
618
查看次数