C# 在视图模型中显示来自模型的变量
我试图通过使用视图模型在视图上显示变量测试(=55)的值。有人能帮忙吗 类别(计算值.cs): 控制器(CalculationController.cs): Viewmodel(EFViewModel.cs): 索引视图(Index.cshtml),我只想在这里显示数字“55”: 我得到一个错误: System.NullReferenceException:“对象引用未设置为对象的实例。” tool3.ViewModel.EFViewModel.Calculations.get返回空值C# 在视图模型中显示来自模型的变量,c#,asp.net,asp.net-core,model-view-controller,viewmodel,C#,Asp.net,Asp.net Core,Model View Controller,Viewmodel,我试图通过使用视图模型在视图上显示变量测试(=55)的值。有人能帮忙吗 类别(计算值.cs): 控制器(CalculationController.cs): Viewmodel(EFViewModel.cs): 索引视图(Index.cshtml),我只想在这里显示数字“55”: 我得到一个错误: System.NullReferenceException:“对象引用未设置为对象的实例。” tool3.ViewModel.EFViewModel.Calculations.get返回空值 提前感谢
提前感谢您需要将EFViewModel的实例作为模型传递给视图,因为这是视图所期望的类型
public IActionResult Index()
{
var测试=新EFViewModel(){Calculations=新计算(){Amount=55};
返回视图(测试);
}
var testing=new EFViewModel(){Calculations=new Calculations(){Amount=55}};
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace tool3.Models
{
public class Calculations
{
public int Amount { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using tool3.Models;
namespace tool3.Controllers
{
public class CalculationsController : Controller
{
public IActionResult Index()
{
var testing = new Calculations() { Amount = 55 };
return View(testing);
}
}
}
using tool3.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace tool3.ViewModel
{
public class EFViewModel
{
public Calculations Calculations { get; set; }
}
}
@model tool3.ViewModel.EFViewModel
@Model.Calculations.Amount