ビューで Html.RenderAction を使用して、コントローラーにあるメソッドを呼び出しています。コントローラー メソッドはカスタム オブジェクトを返します。この返されたオブジェクトをビューで使用する方法を知りたいです。
意見
//at the top
@model ServiceCheckerUI.Models.DeleteDeliverableModel
@{ Html.RenderAction("retrieveDeliverableInfo","DeliverableManagement", new {uniqueId = element});}
//Trying to use the model property
Model.deliverableResponse.{properties}
コントローラ
public ActionResult retrieveDeliverableInfo(string uniqueId){
var response = _target.DoSomething();
return PartialView("DeleteDeliverable", new DeleteDeliverableModel {deliverableResponse = response});
}
モデル
namespace ServiceCheckerUI.Models
{
public DeleteDeliverableModel
{
//omit
public GetDeliverableResponse deliverableResponse {get;set}
}
}
GetDeliverableResponse オブジェクトには、id、name などの文字列と int のフィールドがあります。