2

したがって、私が直面している問題は、作成した Remote 属性が、宣言されているフィールドが変更されたときにのみ起動することです。しかし、どちらかが変更されたときに起動する必要があります。

class MyViewModel

[Remote("ValidateTwoFields", "ControllerName", AdditionalFields = "Field2", ErrorMessageResourceName = "Errors_SomeErrorMessageThatShouldBeShowOnce", ErrorMessageResourceType = typeof(Resources.Resource))]

public string Field1{ get; set; }

public string Field2{ get; set; }

コントローラーで:

//this only gets called when Field1 changes
//If I put the remote attribute on Field2 as well it displays the error message twice
public JsonResult ValidateTwoFields(MyViewModel model)
{

}
4

1 に答える 1

0

試したことはありませんが、2つのフィールドを2つの文字列を含むクラスにまとめ、1つのクラスに検証を追加することで解決できる可能性がありますか?

于 2012-04-11T09:37:54.387 に答える