是否可以从该属性的编辑器模板中访问该属性的自定义属性?
例如,我有一个带有自定义属性的简单类:
public class MyClass
{
[MyCustomAttribute("myCustomValue")]
public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
然后我有一个编辑器模板string,我想检查字符串属性是否具有该自定义属性。
我尝试过从视图访问类型CustomAttributes,但是当模型的实例为空时,这将不起作用。
我需要加密的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)
我从此命令获得的输出告诉我加密成功
我发现此链接说它应该可以工作,但不适合我。
我正在尝试确定一个点是否在多边形内.无论该点是否在边界内,我回来的结果似乎总是返回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
asp.net ×1
asp.net-mvc ×1
c# ×1
encryption ×1
gis ×1
iis ×1
razor ×1
spatial ×1
sql ×1
sql-server ×1
web-config ×1