如何在asp.net core 5.0 mvc中将模型传递给视图
我正试图将这些数据传递给我的视图。我已经准备好了,看看我能做什么,我能用什么方法,但是当我调用如何在asp.net core 5.0 mvc中将模型传递给视图,asp.net,asp.net-mvc,razor,n-tier-architecture,Asp.net,Asp.net Mvc,Razor,N Tier Architecture,我正试图将这些数据传递给我的视图。我已经准备好了,看看我能做什么,我能用什么方法,但是当我调用ViewBag.passData时,我仍然得到了空异常错误 这是我的BaseController: public class BaseController : Controller { public BaseViewModel baseViewModel; public readonly IUnitOfWork<SiteSetting> _uni
ViewBag.passData
时,我仍然得到了空异常错误
这是我的BaseController
:
public class BaseController : Controller
{
public BaseViewModel baseViewModel;
public readonly IUnitOfWork<SiteSetting> _unitOfWorkSiteSetting;
public readonly IUnitOfWork<Category> _unitOfWorkCat;
public BaseController(
IUnitOfWork<SiteSetting> unitOfWorkSiteSetting,
IUnitOfWork<Category> unitOfWorkCat)
{
_unitOfWorkSiteSetting = unitOfWorkSiteSetting;
_unitOfWorkCat = unitOfWorkCat;
baseViewModel = new BaseViewModel
{
SiteSettings = _unitOfWorkSiteSetting.RepositorySiteSettings.GetSiteSettingsByID(2),//1-Admin,2-Shopping,3-WebFair
IsFeaturedCategories = _unitOfWorkCat.RepositoryCategory.IsFeaturedCategoriesAsNoTracing(10)
};
ViewBag.passData = baseViewModel;
}
}
我已经准备好检查一下我的BaseController
,它工作得很好
谢谢你的建议您可以执行返回视图(VieModel)
然后在.cshtml视图中,您可以添加您传递到视图中的@model类型
@model IndexViewModel;
@using Microsoft.Extensions.Configuration
@inject IConfiguration Configuration
@{ ViewData["Title"] = "Anasayfa";
Layout = null;
BaseViewModel baseViewModel = new BaseViewModel();
baseViewModel = ViewBag.passData; ***//The point where i am getting that error***
var siteKey = Configuration.GetSection("GoogleRecaptcha").GetSection("RecaptchaV3SiteKey").Value ?? "";
}
<!DOCTYPE html>
<html lang="tr">
<head>
<partial name="_HeadPartial" />
<!-- RECAPTCHA JS-->
<script src="https://www.google.com/recaptcha/api.js?render=@siteKey"></script>
<!-- RECAPTCHA JS-->
</head>
It goes like that....