2016-08-31 5 views
0

新しいビューを作成する場合は、たとえば以下のようなMy Contactモデルを参照してリストを選択するか、または何かを作成します。Visual StudioのMVC/EFを使用してモデルからビューを生成するときは空です

毎回、アクションとモデルに関係なく、基本フレームワーク以外のフォームは空です。

public class Contact 
{ 
    String Name { get; set; } 
    String Phone { get; set; } 
    String PhoneCellCarrier { get; set; } 
    String AltPhone { get; set; } 
    String AltPhoneCellCarrier { get; set; } 
    String Email { get; set; } 
    Boolean EmailAlert { get; set; } 
    Boolean TextAlert { get; set; } 
} 

たとえば、上記のモデルの[作成]テンプレートを選択したときに生成されるビューは、これです。

@model Project.Models.Contact 


@using (Html.BeginForm()) 
{ 
    @Html.AntiForgeryToken() 

    <div class="form-horizontal"> 
     <h4>Contact</h4> 
     <hr /> 
     @Html.ValidationSummary(true, "", new { @class = "text-danger"  }) 
     <div class="form-group"> 
      <div class="col-md-offset-2 col-md-10"> 
       <input type="submit" value="Create" class="btn  btn-default" /> 
      </div> 
     </div> 
    </div> 
} 

<div> 
    @Html.ActionLink("Back to List", "Index") 
</div> 

@section Scripts { 
    @Scripts.Render("~/bundles/jqueryval") 
} 
+0

あなたは何を見たいと思っていましたか? – Shyju

+0

EFが構築した一般的な形式は、モデルを与えられています。モデル内の文字列などのテキストボックスを作成します。 – Preston

+0

@Prestonフォームが必要かどうかをmvcが知っているはずですか?どのようにページはどのように見えるはずですか? –

答えて

0

HTMLテンプレートを生成するには、モデル内のオブジェクトにpublicアクセス修飾子が必要です。

関連する問題