2017-12-23 16 views
1

私はasp.netコア2の剃刀ページで実行されるプロジェクトを開発しています。 RAZORページに部分的なビューやコンポーネントをロードするためのソリューションが必要です。また、オブジェクト(いくつかのクラスモデルや基本文字列)を送信することもできます。asp.netコアの剃刀ページの部分図を使用

これは、部分的に読み込みが必要な詳細ページです。 このコードを使用する:

<div class="modal fade" id="deleteModal" tabindex="-1" role="dialog"> 
    <div class="modal-dialog" role="document"> 
     <div class="modal-content"> 
      <div class="modal-header bg-red"> 
       <h4 class="modal-title" id="defaultModalLabel">DİKKAT KAYIT SİLİNECEKTİR !</h4> 
      </div> 
      <div class="modal-body">     
      </div> 
      <div class="modal-footer"> 
       <input type="submit" asp-page-handler="Delete" class="btn bg-red m-t-15 waves-effect" value="Sil" data-toggle="modal" data-target="#deleteModal" /> 
       <button type="button" class="btn bg-indigo m-t-15 waves-effect" data-dismiss="modal">@Html.DisplayNameFor(model => Model.ViewModel.Buttons.Close)</button> 
      </div> 
     </div> 
    </div> 
</div> 

ダウンは私が詳細ページから、設定されたメッセージのプロパティをしたいとしたい

using Microsoft.AspNetCore.Mvc.RazorPages; 

namespace Q.Presentation.System.Razor.Pages.Shared.Partial 
{ 
    public class DeleteModalModel : PageModel 
    { 
     public string Message { get; set; } 
    } 
} 

部分図モデルである内

@{ 
    await Html.RenderPartialAsync("Shared/Partial/DeleteModal", Model.DeleteModalModel); 
} 

これは私の部分図であります私が詳細な剃刀のページにロードしたい部分的なビューに表示する

答えて

2

foun解決策。プロジェクトに部分的なかみそりビューを追加すると、パーツビューのパーツが追加されます。@pageパーシャルビューのトップCSHTML。 正常に動作するには、それを削除する必要があります。

これは古い部分ビューCSHTMLファイル

@page 
@model Project.Model 

<div class="modal fade" id="deleteModal" tabindex="-1" role="dialog"> 
...... 

と新しいものです:

@model Project.Model 

<div class="modal fade" id="deleteModal" tabindex="-1" role="dialog"> 
........ 
関連する問題