如何在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....