C# ASP.NET MVC 5和ASP.NET CORE 3.0(Blazor)之间的差异
我是学习.NET技术的初学者。因为我知道C语言,并且我已经学习了Asp.NETMVC5。我能够理解我能够实现的概念。实体框架使用了代码优先的方法 我在youtube上看到了一些ASP.NET核心项目,以及NuGet package manager的依赖项无法安装的其他资源,因为该项目位于ASP.NET CORE 2.0中。所以我想学习ASP.NETCore3.0 我脑子里有以下问题: ASP.NET MVC 5和ASP.NET CORE 3.0之间的实际区别是什么? 我们可以用ASP.NET MVC 5知识学习ASP.NET CORE 3.0吗? 在启动ASP.NET CORE 3.0时,最初需要学习哪些先决条件? ASP.NET CORE 3.0是否具有ASP.NET MVC 5中的脚手架模板? 所以我最近看到了Blazor.NETWeb框架。所以我非常兴奋地学习这个框架 ASP.NET Core 3.0支持Blazor服务器。Blazor WebAssembly正在预览ASP.NET Core 3.1 我能够在的帮助下理解Blazor框架 我使用visual studio 2019创建了一个带有Blazor应用程序模板的项目 天气预报C# ASP.NET MVC 5和ASP.NET CORE 3.0(Blazor)之间的差异,c#,.net,asp.net-mvc-5,blazor,asp.net-core-3.0,C#,.net,Asp.net Mvc 5,Blazor,Asp.net Core 3.0,我是学习.NET技术的初学者。因为我知道C语言,并且我已经学习了Asp.NETMVC5。我能够理解我能够实现的概念。实体框架使用了代码优先的方法 我在youtube上看到了一些ASP.NET核心项目,以及NuGet package manager的依赖项无法安装的其他资源,因为该项目位于ASP.NET CORE 2.0中。所以我想学习ASP.NETCore3.0 我脑子里有以下问题: ASP.NET MVC 5和ASP.NET CORE 3.0之间的实际区别是什么? 我们可以用ASP.NET M
using System;
namespace Understanding.Data
{
public class WeatherForecast
{
public DateTime Date { get; set; }
public int TemperatureC { get; set; }
public int TemperatureF => 32 + (int)(TemperatureC / 0.5556);
public string Summary { get; set; }
}
}
WeatherForeCastServices.cs
using System;
using System.Linq;
using System.Threading.Tasks;
namespace Understanding.Data
{
public class WeatherForecastService
{
private static readonly string[] Summaries = new[]
{
"Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"
};
public Task<WeatherForecast[]> GetForecastAsync(DateTime startDate)
{
var rng = new Random();
return Task.FromResult(Enumerable.Range(1, 5).Select(index => new WeatherForecast
{
Date = startDate.AddDays(index),
TemperatureC = rng.Next(-20, 55),
Summary = Summaries[rng.Next(Summaries.Length)]
}).ToArray());
}
}
}
_Host.cshtml
@page "/"
@namespace Understanding.Pages
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Understanding</title>
<base href="~/" />
<link rel="stylesheet" href="css/bootstrap/bootstrap.min.css" />
<link href="css/site.css" rel="stylesheet" />
</head>
<body>
<app>
@(await Html.RenderComponentAsync<App>(RenderMode.ServerPrerendered))
</app>
<script src="_framework/blazor.server.js"></script>
</body>
</html>
剃须刀
@inherits LayoutComponentBase
<div class="sidebar">
<NavMenu />
</div>
<div class="main">
<div class="top-row px-4">
<a href="https://docs.microsoft.com/en-us/aspnet/" target="_blank">About</a>
</div>
<div class="content px-4">
@Body
</div>
</div>
我在博客上看到过,再见Javascript!使用Blazor+ASP.NET CORE 3.0在C中构建一个Authentical Web应用程序。这是什么意思?所以我想知道到底是关于什么的
当我观察到从ASP.NETMVC5到ASP.NETCore3.0Blazor的文件夹结构时,我发现这些文件夹有很大的不同
所以我想知道,与ASP.NETMVC5相比,它是如何工作的
这里有点不知所措,任何建议都将不胜感激
谢谢。每个问题问一个问题。但是…你们这里的大多数问题都是离题的。阅读。我还没有找到我的问题的相关答案,尤其是在ASP.NET CORE 3.0上。所以我想知道他们之间的实际区别,我希望得到一些建议,因为最新的框架是在.NET技术中。@Henkholtermant仍然没有理由将5分为1。因此不喜欢基于意见的、推荐的或教程问题。因此,请阅读该链接并试试运气。