クライアントに戻るには、asp.net mvc コントローラーから例外をスローする必要があります。
できます:
throw new HttpResponseException(HttpStatusCode.NotAcceptable);
ステータス コードを返します。
または私ができる:
throw new HttpRequestException("You must fill the name!");
メッセージを返します。
私の質問:両方のソリューションを組み合わせて、ステータス コードとメッセージを提供することは可能ですか?
次のように考えてください:
throw new HttpRequestException(HttpStatusCode.NotAcceptable, "Fill the name!");
ありがとう。
アップデート
これは asp.net MVC Web サイトですが、Breeze フレームワークを使用していることに注意してください。検証が失敗したときに例外をスローする必要があります (サーバー側の変更を保存する前に)。
public class TPBContextProvider : EFContextProvider<BreezeContext>
{
protected override bool BeforeSaveEntity(EntityInfo entityInfo)
{
...
throw new HttpResponseException(HttpStatusCode.Conflict);