_Create.cshtml(スニペット)AspNetCore 2.0 MVC/'モデル' スタートラインに指定する必要があります
@model MC.Models.AdminViewModels.NewUserViewModel
@await Html.PartialAsync("_ModalHeader", new ModalHeader() { Title= "New User"})
<div class="modal-body">
<form asp-action="Create">
<div class="form-horizontal">
<div asp-validation-summary="ModelOnly" class="text-danger"></div>
<div class="form-group">
<label asp-for="NewUser.FirstName" class="col-md-4 control-label">First Name</label>
<div class="col-md-8">
<input asp-for="NewUser.FirstName" class="form-control" />
<span asp-validation-for="NewUser.FirstName" class="text-danger"></span>
</div>
</div>
Microsoft.AspNetCore.Mvc.Razor.Compilation.CompilationFailedException: つまたは複数のコンパイルエラー:RZ9999: 行の先頭に 'model`指示文が必要です。 Microsoft.AspNetCore.Mvc.Razor.Internal.RazorViewCompiler.CreateCacheEntryでMicrosoft.AspNetCore.Mvc.Razor.Internal.RazorViewCompiler.CompileAndEmit(文字列 relativePath)(文字列 normalizedPath)
_ModalFooter.cshtmlで(_ModalHeaderにほぼ正確に何であるの一例)
@model MC.Models.ModalFooter
<div class="modal-footer">
<button data-dismiss="modal" id="@Model.CancelButtonID" class="btn btn-default" type="button">@Model.CancelButtonText</button>
@if (!Model.OnlyCancelButton)
{
<button class="btn btn-success" id="@Model.SubmitButtonID" type="submit">
@Model.SubmitButtonText
</button>
}
</div>
これは、ループのための私を投げました。 Asp.netコア2.0は、1.1.2でうまく動作しますが、これは部分的にスローされ、部分的には部分的にスローされます。エラーRZ9999は明らかにどこにも記録されていません。もちろん、真っ直ぐなhtmlの部分を取り出すことはエラーを投げるわけではありませんが、それは1行の節3-4行のコードであると想像することができます。私はAsp.net Core MVC 1.1から2.0への変換をどこかで逃していると思います。 またこれは部分的に部分的である。
注:リリース日以降、NuGetにはv2のEFツールパッケージがないため、* .csprojで 'Microsoft.AspNetCore.All'パッケージを使用しています。
これは私のビューの最初の行を手動で再入力して削除してもうまくいきません。これは私の問題であると仮定しなければなりません。先端に感謝します。 – DaImTo