2

昔ながらのサーバー側のフォーム検証に ServiceStack Razor を使用できるかどうかを調べようとしています。

例として、URL への GET は、フォームを含む Razor テンプレートを返します。ユーザーがフォームを POST すると、リクエスト DTO が検証され、エラーがあった場合、ユーザーには同じフォームが表示され、元の値が再入力され、エラーのフィールドが何らかの形でマークされます。一方、リクエスト DTO が有効な場合、サービスはユーザーを別のページにリダイレクトします。

そのシナリオは可能ですか?

もしそうなら、それをどのように実装しますか?これを機能させるには、特定のフィルターまたは機能を作成する必要があると思いますが、最小限のコーディングでどのような戦略が必要になるのか疑問に思っています。

(JavaScriptの検証が可能であることは理解していますが、私の質問は、サーバー側の検証でフォームを往復できるかどうかです)。

4

2 に答える 2

1

ServiceStack のコードベースを何度も詳しく調べた結果、理論的には目的のシナリオを実現できるようです。

コードにはModelMetadataModelMetadataProvidersクラスが既に含まれており、一部の HTML ヘルパーは から移植されていSystem.Web.Mvcます。

悲しいことに、クラスは完全に配線されていないため、期待どおりにすべてを正しく機能させるには、かなりの量の作業が必要になると思います。

于 2013-04-05T16:56:22.220 に答える