0

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 カミソリ構文を使用する手順を省略していますか?

4

1 に答える 1