2017-07-25 3 views
0

皆さん、ありがとうございます。私の質問を読む時間をとっていただきありがとうございます。MVCの選択入力によるリモート検証CORE

私はMVC CORE Webサイトで作業していますが、選択入力にEntity Frameworkによるリモート検証を追加しようとしています。 >

<select asp-for="IDSociety" asp-items="@(new SelectList(@ViewBag.ListOfSociety,"ID", "Name"))"></select> 

C#のViewModel - - >

[Remote("VerifyNameService", "Parameter", AdditionalFields = "ServiceName", ErrorMessage = "Ce nom de service existe déjà pour cette société !")] 
public int IDSociety { get; set; } 

ありがとう

HTML SELECTは:

残念ながら私のコードはここ...動作しないようですあなたの助けのために事前に。

+1

あなたはのように見える「動作しない」方法についていくつかのより多くの情報を提供してもらえますか?エラーメッセージ、予期しない動作... –

+0

こんにちは、 私はこれを明示する必要があります。 SelectNameの値を変更すると、VerifyNameServiceメソッドが呼び出されません。 私はテキストフィールドと全く同じ方法を使いました。 – IvesPower

答えて

0

私は、あなたの主張が後方にあると信じています。それは、アクションをコントローラーVerifyNameServiceという名前でという名前で呼び出すようにしようとしています。ここで

コアでRemoteAttributeのコンストラクタされています

public RemoteAttribute(string routeName); 
public RemoteAttribute(string action, string controller); 
public RemoteAttribute(string action, string controller, string areaName); 
+0

こんにちは、 はい、正しい引数です。アクションはVerifyNameServiceで、コントローラはParameterです。 最後に、Jqueryを使用して動作させる必要がありました。私の要求に答える時間を取ってくれてありがとう。 – IvesPower

関連する問題