0

MVC 3 に関する質問と、ビューとモデルに関するより正確な質問があります。私はMVCが初めてなので、それを学んでいるだけだと言いたいです。

基本的に、たとえば、登録フォームを取得できます。

新しいユーザーを登録するためのコントローラー、ビュー、およびモデルがあります。

  • アカウントコントローラー
  • Register.chtml
  • AccountModel => 登録モデル

現在、登録モデルには、データ注釈付きのすべてのデータメンバーがあります。次に例を示します。

    [Required]
    [Display(Name = "User name")]
    public string UserName { get; set; }

    [Required]
    [DataType(DataType.Password)]
    [Display(Name = "Password")]
    public string Password { get; set; }

これはビューでレンダリングされます。

気になること、または適切に行う方法がよくわかりません。

OK私はRegistrationModelを持っています...しかし、後で、たとえばユーザーのプロファイルをレンダリングしたい場合、registrationmodelを再度呼び出す必要がありますか、それともprofilemodelになりますか? 基本的に、同じものをレンダリングするためだけに、同じモデルをたくさん用意することになります...いいえ?

次に、ユーザーのような一般的なモデルを1つ持つことはできませんか。次に、ユーザーはRegistrationModel/ProfileModelを使用して渡すことができます。

正確な意味を理解するのは少し難しいかもしれませんが、どのように想像するか: たとえば、ユーザーがフォームを送信すると、すべてが解析され、すべてのデータ メンバーで User オブジェクトが作成され、この User オブジェクトが DAL に渡されます。 、DBに送信されます。後で誰かがこのユーザーのプロファイルと DAL にアクセスすると、ユーザー オブジェクトが返され、それが表示されます。

4

1 に答える 1