次の属性:C#ASP.Net MVC RegularExpressionAttribute検証:負の表情ビハインドアサーション:レンダリング '<' の代わりに '<' の
<select name="ChannelName" id="ChannelName" data-val-regex-pattern="(?<!Unknown).*" data-val-regex="value cannot be Unknown" data-val="true">
:
[RegularExpression(@"(?<!Unknown).*", ErrorMessage = "value cannot be Unknown")]
は、次のHTMLにレンダリングされます
これは明らかに私が望むものではありません。 RegularExpressionAttributeのPatternプロパティを記述して、正しくレンダリングする方法はありますか? @ Html.Raw()と非常によく似た問題を解決することに成功したが、それはクライアント側にあった。
あなたの正規表現が記述どおり正しくレンダリングされた場合、HTMLのページが壊れてしまいます。 '<'はHTMLでは特別な意味を持つことを忘れないでください。タグ区切り記号**として使用する以外の使用は、エスケープするか、CDATAで行う必要があります。あなたが実際に見ているのは正規表現の正しいレンダリングです。一緒に移動...ここに問題はありません。 – spender
html属性の中に '<'を入れることができます。 –
あなたの主張をサポートするための参照を提供してください。私はあなたが間違っていると思うが、もしあなたがそうでなければ新しいことを学ぶことを喜んでいるだろう。 – spender