小编pet*_*er3的帖子

为Asp.Net MVC中的特定Controller或Action启用SSL客户端证书

是否有任何MVC特定的方法来要求特定操作或控制器的SSL客户端证书,即非常像RequireHttps或Authorize的工作方式,但对于ClientCerts?

我知道在网站中创建一个空文件夹的技巧,一个与文件夹名称相同的控制器,然后在web.config中设置一个规则,但我不想这样做,我正在寻找对于MVC解决方案,如果有的话.

(web.config技巧示例:)

  <location path="/ClientCert">
    <system.webServer>
      <security>
        <access sslFlags="Ssl,SslRequireCert" />
      </security>
    </system.webServer>
  </location>
Run Code Online (Sandbox Code Playgroud)

我很好奇是否有可以封装在ActionFilter和/或HttpModule中的解决方案?

asp.net client-certificates ssl-certificate asp.net-mvc-5

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

asp.net mvc4生成新的帐户确认令牌

我们正在使用WebSecurity在我们的mvc4站点中进行帐户处理,并希望实现重新激活邮件的重新发送.

由于确认令牌在24小时后到期,我们希望在发送邮件之前生成新令牌.

谁知道怎么做?

WebSecurity.CreateUserAndAccount仅适用于新帐户. WebSecurity.GeneratePasswordResetToken仅适用于已激活的帐户.

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

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

在Migradoc PDF中删除表格单元格填充

我正在尝试删除Migradoc生成的PDF中的一些不需要的填充;但到目前为止没有运气。我去了Migradoc论坛,但找不到与我的问题相同的问题(我不想在另一个站点上注册以提出一个问题)。它是这样的: 表格单元格周围不必要的填充

我要删除的填充是每行各列之间的空白,即“ Artikel”和“ Beskrivning”之间的空白。您可以从下划线看到,在“ Beskrivning”列开始之前,“ Artikel”列就已结束。

我已经按照其他地方的建议尝试了所有常见的嫌疑犯,例如:

table.Borders.Width = 0;  
table.LeftPadding = 0; 
table.RightPadding = 0;
Run Code Online (Sandbox Code Playgroud)

等等。我也尝试过在每行和每个单元格上设置这些值,但是似乎没有任何效果。列的宽度似乎也不会对结果有任何影响:如果我使单元格变窄,它们将换行到新行,但是填充保持不变。

任何建议如何进行?

pdf-generation cellpadding migradoc

2
推荐指数
2
解决办法
3372
查看次数

无法获取静态重定向以使用IIS Url Rewrite 2.0

运行以下IIS URL在本地重写设置,无法使其工作(从web.config):

        <rewrite>
        <rewriteMaps>
            <rewriteMap name="StaticRedirects">
                <add key="^tvb/" value="/tv/" />
            </rewriteMap>
        </rewriteMaps>
        <rules>
            <rule name="StaticRedirectsRule" stopProcessing="true">
                <match url=".*" />
                <conditions>
                    <add input="{StaticRedirects: {REQUEST_URI}}" matchType="Pattern" pattern="(.+)" ignoreCase="true" negate="false" />
                </conditions>
                <action type="Redirect" url="{C:1}" appendQueryString="true" />
            </rule>
        </rules>
    </rewrite>
Run Code Online (Sandbox Code Playgroud)

尝试打开URL http:// localhost/tvb /http:// localhost/tvb /?a = b会返回404错误,而不是将我重定向到http:// localhost/tv(带或不带查询字符串).

我在stackoverflow上找到了类似的帖子,我尝试了他们推荐的内容:回收应用程序池,重新启动IIS服务,用URL和/或REQUEST_FILENAME替换REQUEST_URI,但这些更改都没有区别.

谁能看到我哪里出错了?

iis-7 url-rewriting

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