プレゼンテーションレイヤーにMVCを使用し、WCFサービスと会話するサイトで作業するように割り当てられました。 2人は、前後に情報を渡すためにDTOを使用します。Asp.net MVCのデータ転送オブジェクト
現在、DTOはMVC部分(ユーザー、アドレス、アカウント情報)全体で使用されています。たとえば、MVCでのUserクラスは、すべてのユーザーについての情報だけでなく、ウェブ(ログイン)に固有のメソッドが含まれていることPersonDTOがあります
public class User
{
public PersonDTO Person { get; set; }
public void Login { /* Login */ }
}
だから、ユーザーが最初の名前を取得するには、あなたがするだろう。
var CurrentUser = new User();
var firstName = CurrentUser.Person.First;
これを行う良い方法はありますか? (これはCurrentUser.Firstである必要があるようです)
これを行うには落とし穴がありますか?
MVCのコントローラアクションにDTOが流出することはありますか?