前提・実現したいこと
Visual Studio 2017 Proを使って、ASP.NET Coreの開発をしています。
Modelを作って、Scaffoldingしたところ、思うような挙動で動作しませんでした。
現在の疑問点は3点です。
(1)Create.cshtmlで、項目が縦長に並びます。画面は横長なので、項目をふたつづつ横にしたいです。
どこを編集すればよいのでしょう。
cshtml
1<h2>Create</h2> 2 3<h4>Create</h4> 4<hr /> 5<div class="row"> 6 <div class="col-md-4"> 7 <form asp-action="Create"> 8 <div asp-validation-summary="ModelOnly" class="text-danger"></div> 9 <div class="form-group"> 10 <label asp-for="ReleaseDate" class="control-label"></label> 11 <input asp-for="ReleaseDate" class="form-control" /> 12 <span asp-validation-for="ReleaseDate" class="text-danger"></span> 13 </div> 14 <div class="form-group"> 15 <label asp-for="StartDate" class="control-label"></label> 16 <input asp-for="StartDate" class="form-control" /> 17 <span asp-validation-for="ReleaseDate" class="text-danger"></span> 18 </div>
(2)下記のようにDataType(DataType.Date)を設定しましたが、実行すると単なるテキストボックスになって、カレンダーでpopupセレクトできませんでした。
どうすればカレンダーでセレクタにできますか?
C#
1 [DataType(DataType.Date)] 2 [DisplayFormat(DataFormatString ="{0:yyyy年MM月dd日}")] 3 [Display(Name = "公開日")] 4 public DateTime ReleaseDate { get; set; } 5 6 [DataType(DataType.Date)] 7 [DisplayFormat(DataFormatString = "{0:yyyy/MM/dd}")] 8 [Display(Name = "開始日")] 9 public DateTime StartDate { get; set; }
(3)Viewのテキストボックスのサイズは、cshtmlで変更するのでしょうか?
補足情報(FW/ツールのバージョンなど)
Windows7
Visual Studio 2017 Pro
ASP.NET Core2.0
InternetExplorer11
Bootstrap
<link rel="stylesheet" href="https://ajax.aspnetcdn.com/ajax/bootstrap/3.3.7/css/bootstrap.min.css" asp-fallback-href="~/lib/bootstrap/dist/css/bootstrap.min.css" asp-fallback-test-class="sr-only" asp-fallback-test-property="position" asp-fallback-test-value="absolute" />