IIS URL 重写:formaction 自定义标签属性被忽略
IIS URL Rewrite: formaction custom tag-attribute ignored
我的 IIS ASP.Net 核心 2.2 网络服务器(IIS 版本 8.5.9600.16384)上有一个简单的出站 URL 重写规则:
<outboundRules>
<clear />
<rule name="CustomTags" preCondition="" stopProcessing="true">
<match filterByTags="CustomTags" customTags="Misc" pattern="(.*)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="true" />
<action type="Rewrite" value="Hello world!" />
</rule>
<customTags>
<tags name="Misc">
<tag name="button" attribute="formaction" />
<tag name="input" attribute="formaction" />
<tag name="input" attribute="type" />
<tag name="div" attribute="class" />
</tags>
</customTags>
</outboundRules>
使用 html
代码上的规则:
<div class="card"></div>
<input type="submit" value="My button" formaction="/path-to-some-page" />
<button class="btn" type="button" formaction="/path-to-some-page">My button</button>
我得到以下重写:
<div class="Hello world!"></div>
<input type="Hello world!" value="My button" formaction="/path-to-some-page" />
<button class="btn" type="button" formaction="/path-to-some-page">My button</button>
除基于属性 formaction
的自定义标签外,我的所有自定义标签均按预期重写。
问题:为什么formaction
属性是ignored/protected?
有关此问题的解决方案,您可以在此处找到 https://forums.iis.net/t/1245687.aspx。
我的 IIS ASP.Net 核心 2.2 网络服务器(IIS 版本 8.5.9600.16384)上有一个简单的出站 URL 重写规则:
<outboundRules>
<clear />
<rule name="CustomTags" preCondition="" stopProcessing="true">
<match filterByTags="CustomTags" customTags="Misc" pattern="(.*)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="true" />
<action type="Rewrite" value="Hello world!" />
</rule>
<customTags>
<tags name="Misc">
<tag name="button" attribute="formaction" />
<tag name="input" attribute="formaction" />
<tag name="input" attribute="type" />
<tag name="div" attribute="class" />
</tags>
</customTags>
</outboundRules>
使用 html
代码上的规则:
<div class="card"></div>
<input type="submit" value="My button" formaction="/path-to-some-page" />
<button class="btn" type="button" formaction="/path-to-some-page">My button</button>
我得到以下重写:
<div class="Hello world!"></div>
<input type="Hello world!" value="My button" formaction="/path-to-some-page" />
<button class="btn" type="button" formaction="/path-to-some-page">My button</button>
除基于属性 formaction
的自定义标签外,我的所有自定义标签均按预期重写。
问题:为什么formaction
属性是ignored/protected?
有关此问题的解决方案,您可以在此处找到 https://forums.iis.net/t/1245687.aspx。