私は、組織と呼ばれるモデルを持っている団体に、私は、リモート検証属性を持つ:ASP.NET MVC 3モデルの検証
[Required(ErrorMessage = "The organisation name is required")]
[Remote("NameCheck", "Manage", "Organisations", ErrorMessage="That organisation already exists")]
public string Name { get; set; }
これは、誰かが追加された組織の名前がすでに存在していないことを確認。そうであれば、エラーメッセージが表示されます。
強く型付けされたビューを使用して、組織の「編集」ビューを表示しています。誰かが編集しているので、もちろんその組織が存在するため、リモート検証が実行されることは望ましくありません。
これを達成する方法はありますか?基本的には、組織を編集するときにリモート検証を何らかの方法で無効にし、組織を作成するときに有効にします。
ユーザーが英国の英語を希望する場合は、組織になります。彼らがアメリカの英語を期待するなら、それは組織になるでしょう。彼の一貫したスペルから、私はそれが前者であると思います。 –
John Hartsock、Jared Peless、このようなコメントは、http://english.stackexchange.com/に役立つ可能性がありますが、StackOverflowなどのプログラミング関連のQ&Aサイトではあまり役に立ちません。 –