Oh!Super164 取り留めのない日記のような

2020/8/10 月曜日

mvc5とmvc coreの微妙な違い

Filed under: ASP — pecos @ 16:45:44

既定のブランク文字列の扱いが異なる
coreでは空文字列や空白のみのtextがnull変換されてしまう。そもそも空白文字をコードにしている時点でPGの仕様が間違っているのだが、それは一旦置いといて(古くからの仕様なので仕方ない)。しばし、この現象で悩む。ブラウザのjs側でわざわざ” ”を代入しても、postして受け取るとnullになっている。調べてみるとこんなサイトを発見。ふむふむ、modelのアノテーションに

[DisplayFormat(ConvertEmptyStringToNull = false)]
public string hoge { get; set; }

って書いとくか、Setup.csでクラスを使って登録するかをして回避出来るようだ。
なるほどねぇ、、、

コメントはまだありません »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress