ASP.NET MVC の EditorFor の書式を指定する

yyyy/MM/dd
ASP.NET MVC において、EditorFor の書式を指定する場合は Model に指定をする。

「 yyyy/MM/dd 」で表示

View
@Html.EditorFor(m => m.Hizuke)

Model
[DisplayFormat(DataFormatString = "{0:yyyy/MM/dd}", ApplyFormatInEditMode = true)]
public DateTime Hizuke { get; set; }

ApplyFormatInEditMode = true の規定は false。
編集時にも同じフォーマットを使用する場合は true にします。

ATOK Passport のカード決済エラーは重大なバグ

ATOK Passport のカード決済エラー

ATOK Passport を契約しようとしましたが、正常に決済できるカードでも「 オーソリが失敗しました 」というエラーが出てしまい、契約できない事象に遭遇しました。

「 オーソリ 」が何のことかわからない人も多いと思いますが、カード決済の認証が通らなかったという事です。

「 え? でも、このカードで普通に買い物できるよ? Why??? 」

調べてみたら、これはバグっぽい動きですね。


オーソリエラーの原因

ATOK Passport の契約には、Jsst アカウントの登録が必須なのですが、このアカウントに登録されているカードが期限切れで使えなくなっていると、今回のエラーが出るようです。


カード情報を更新します。


無事に契約することができました!

今回のケースは、
  1. Just アカウントを持っていて
  2. 過去に Just My Shop で買い物をして
  3. その時使ったカードが期限切れ
こんなケースは無いかもしれません。
しかし、この事象に遭遇すると、購入できません。

今回の動きが仕様なら、せめてエラーメッセージを詳細にするべきです。

「 Jsut アカウントに登録されているクレジットカードの有効期限が切れています」

とかね。