次のタグ ヘルパーがあるとします。
[Flags]
public enum SubresourceIntegrityHashAlgorithm
{
SHA256 = 1,
SHA384 = 2,
SHA512 = 4
}
[HtmlTargetElement("script", Attributes = "asp-subresource-integrity")]
public class FooTagHelper : TagHelper
{
[HtmlAttributeName("asp-subresource-integrity")]
public SubresourceIntegrityHashAlgorithm HashAlgorithms { get; set; }
= SubresourceIntegrityHashAlgorithm.SHA256;
public override void Process(TagHelperContext context, TagHelperOutput output)
{
// ...
}
}
上記のプロパティで指定したデフォルト値を使用して、使用時にプロパティに値を提供する必要がないようにするにはどうすればよいですか。
<script asp-subresource-integrity src="..."></script>
それ以外の:
<script asp-subresource-integrity="SubresourceIntegrityHashAlgorithm.SHA256" src="..."></script>
アップデート
これは実際には組み込みの機能であるため、MVC GitHub ページで問題を提起しました。