アプリケーションで Facebook 認証の後にビューを表示したいのですが、ビューの解像度は次のとおりです。
HTML 出力のレンダリングに使用する適切な Markdown テンプレートを解決するために ServiceStack が使用する解決順序は次のとおりです。
- Web サービスが (カスタマイズされた IHttpResult. TemplateName応答を介して) テンプレートを指定する場合、その名前のビュー。
- 応答 DTO と同じ名前のビュー。最初に /Views を検索し、次に /Views/Shared を検索します。
- Request DTO と同じ名前のビュー。最初に /Views を検索し、次に /Views/Shared を検索します。
これらは私のDTOです
public class FacebookRequest{}
public class FacebookResponse{}
これは私のルート構成です
Routes.Add<FacebookRequest>("/User/facebook");
私のビューには次のコードがあります:
@inherits ViewPage<MyProject.Services.Dto.FacebookResponse>
this is a facebook response
サービス方法:
[ClientCanSwapTemplates]
public FacebookResponse Get(FacebookRequest userRequest)
{
return new FacebookResponse();
}
同じresponseDTOを持つ「views」ディレクトリにあるビューがある場合、私が理解している限り、サービスからの応答でビューを配線する必要があります。