私のTitleId
FKプロパティがnullの場合、TitleOther
テキストフィールドが必須になる流暢な検証ルールを開発しようとしています。流暢な表現のいくつかの組み合わせと順序を試しましたが、すべて役に立ちませんでした。
これは私がこれまでに持っているものです。誰かがこのWhen
部分を正しくするのを手伝ってくれれば、私は最も感謝し、もう少し教育を受けることができます.
context.RulesFor(p => p.TitleId).Required(p => p.Message("Title is required."));
context.RulesFor(p => p.TitleOther)
.Required(p => p.Message("Please provide your other title."))
.Length(0, 50, c => c.Message("Other title may not exceed 50 characters")
.When(p => context.RulesFor(p => p.TitleId). *[what here?]*