【发布时间】:2020-02-22 18:51:28
【问题描述】:
我对 C# 和 ASP.NET 还很陌生,现在我想了解 ASP.NET 中的 Endpoint 是什么意思,或者这个概念的本质是什么,谢谢!
示例:
app.UseMvc(route =>
{
route.MapRoute(name:"default", template:"{controller=Home}/{action=index}/{id?}");
});
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
使用这两种方法有什么区别?
【问题讨论】:
-
就像“一个 tcp 主机和端口”?您能否提供更多上下文或类名(在您阅读的任何博客中使用)
-
End-point 是一个 URL,在 MVC 中它可以在控制器中触发一个动作(方法)。如果有,请添加一些示例。
-
嗨 lynkewsw,“asp.net 端点”的谷歌搜索结果,Routing in ASP.NET Core | Microsoft Docs 对你有帮助吗?也许再看看这些结果。
-
一般来说,端点是一个可调用的 uri。
-
@CaiusJard 嘿 CaiusJard,谢谢您的回复。所以上下文是我正在上一门课程教授这些,但讲师使用的是 2.2 而 macOS 只能安装 3.0+(请让我知道 2.2 是否可以安装在 macOS 上),当我按照他的代码进行操作时,VS 告诉我我需要禁用端点,所以也许我的问题应该是:UseMvc 和 UseEndpoints 之间有什么区别。谢谢!
标签: c# asp.net-mvc endpoint