asp.net mvc でメッセージを表示したい。このために、部分ビューを作成します。この部分ビューの名前は _feedback です。この部分ビューの本文に、このコードを書きます。
@model MyProject.SharedTools.OperationStatus
@if (Model != null)
{
if (Model.IsSuccess)
{
@:Model.Message;
}
else
{
@:Model.Message;
}
}
私はこのコードを _layout ファイルに入れました:
@Html.Partial("_feedback")
そして、このコードを使用して、コントローラーからのメッセージを見たいとき:
operationStatus = _provinceRepository.Save();
if (operationStatus.IsSuccess)
{
TempData["OperationStatus"] = operationStatus;
return RedirectToAction("Index");
}
しかし、私はこのエラーを出します:
ディクショナリに渡されたモデル アイテムは「MyProject.Models.ProvinceModel」タイプですが、このディクショナリには「MyProject.SharedTools.OperationStatus」タイプのモデル アイテムが必要です。