2017-08-19 14 views
2

_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'パッケージを使用しています。

答えて

1

ファイルの先頭にBOM(バイトオーダーマーカー)がある理由がありました。バイナリエディタで編集ブームの作品です。

+0

これは私のビューの最初の行を手動で再入力して削除してもうまくいきません。これは私の問題であると仮定しなければなりません。先端に感謝します。 – DaImTo

関連する問題