MVC 4 を使用して .NET フレームワークを使用しています。コントローラーがあります。
using DataProvider.Queries;
using DataProvider.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace ATSGlobalDashboard.Controllers
{
public partial class ATSNavigatorController : Controller
{
public virtual ActionResult Index(DataProvider.Models.GaugeAveragesViewModel model)
{
return View(model);
}
}
}
モデル:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DataProvider.Models
{
public class GaugeAveragesViewModel
{
public decimal? timetoresolutiontotalqtd { get; set; }
public int? backlogtotalcount { get; set; }
public double? AverageSatisfacationResult { get; set; }
}
}
次に、ビュー/データ ビジュアルの値に使用したいと考えています。私のビューの一部は次のように設定されています:
@model DataProvider.Models.GaugeAveragesViewModel
@{
ViewBag.Title = "GlobalDashboardModal";
}
<div class="row">
<div id="satisfactionChartButton" class="large-3 large-offset-1 columns modalGaugeArea allGaugesSetup">
<div class="chartModalTitle">Customer Satisfaction</div>
<div id="customerSatisfactionGauge" class="gaugeContainer"></div>
<input id="customerSatisfactionGaugeValue" value="@Model.AverageSatisfacationResult"/>
<div class="chartModalDialog"></div>
<div id="satisfactionOverlay">
<div class="overlayChartTitle">Customer Satisfaction<br />
Chart
</div>
<img class="overlayImages" src="@Url.Content(Links.Content.img.wht_Desktop_Analytics_png)" />
<div class="overlayChartDialog">Click to View Chart</div>
</div>
</div>
</div>
入力値を取得して他のリソースで使用できるようにしたいのですが、null オブジェクト エラーが発生します@Model.AverageSatisfactionResult
。とにかくすぐにこれをテストしますか、それとも @Model カミソリ構文を使用する手順を省略していますか?