나는 컨트롤러를 가지고 :.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.AverageSatisfactionResult
에 대한 null 객체의 오류가 발생하고, 입력 값을 가지고 다른 자원을 사용할 수 있도록하려면
@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>
어쨌든 빨리 테스트가 : 내보기의 일부는 다음과 같이 설정되어 이, 아니면 @Model 면도기 문법을 사용하는 단계를 떠나는 것입니까?
내가 컨트롤러를 보았다 : 당신이 컨트롤러에서 모델을 뷰에 전달하는 경우
컨트롤러 코드를 알려주십시오. 컨트롤러는 인스턴스를 가져 와서 뷰로 전달해야하는 곳입니다. '@ Model' 선언은 오직 당신이 면도기에서 IntelliSense를 사용할 수 있도록 해줍니다. 그것은 컨트롤러 부분에 추가 된 – Kenneth
데이터를 가져 오지 않습니다. 감사. – Alexander
색인에 ActionResult 가져 오기 메소드와 Post ActionResult 메소드가 필요합니다. 이제 컨트롤러에서 페이지를 가져올 때 모델이 null이되므로 null 객체를보기로 전달합니다. 너가 원하는게 그거야? – TheGeekYouNeed