@Html.ActionLink、@Url.Action 在 asp.net 核心剃须刀视图中不起作用
@Html.ActionLink, @Url.Action do not work in asp.net core razor view
我正在尝试在我的剃须刀页面中使用@Html.ActionLink 和@Url.Action。
为此,我认为有以下代码
<div Id="SetLanguageUrl" value="@Url.Action("SetLanguage", "Language")"></div>
@Html.ActionLink("Test", "SetLanguage", "Language")
我没有收到关于此的错误,但两者都没有解决 url,如浏览器开发工具屏幕截图所示。
有人知道我可能遗漏了什么吗?
好的,这一直很令人沮丧,但这是解决方案。
在 Startup.cs - 配置中我有以下内容:
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
});
当我将其更改为:
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
似乎有效。
我正在尝试在我的剃须刀页面中使用@Html.ActionLink 和@Url.Action。
为此,我认为有以下代码
<div Id="SetLanguageUrl" value="@Url.Action("SetLanguage", "Language")"></div>
@Html.ActionLink("Test", "SetLanguage", "Language")
我没有收到关于此的错误,但两者都没有解决 url,如浏览器开发工具屏幕截图所示。
有人知道我可能遗漏了什么吗?
好的,这一直很令人沮丧,但这是解决方案。
在 Startup.cs - 配置中我有以下内容:
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
});
当我将其更改为:
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
似乎有效。