ASP.NET导航、Razor视图、控制器问题
创始人
2024-09-18 19:01:40
0
  1. 导航问题:

若需要在 Razor View 中使用导航链接,可以将以下代码添加到 View 文件顶部:

@using Microsoft.AspNet.Identity

然后可以使用如下代码添加导航链接和菜单:

@Html.ActionLink("Home", "Index", "Home") @Html.ActionLink("About", "About", "Home") @Html.ActionLink("Contact", "Contact", "Home")

若需要在控制器中实现导航链接,可以使用以下代码:

public ActionResult Index() { ViewBag.CurrentPage = "Index"; return View(); }

public ActionResult About() { ViewBag.CurrentPage = "About"; return View(); }

public ActionResult Contact() { ViewBag.CurrentPage = "Contact"; return View(); }

在 Layout 文件中使用以下代码,可以在导航菜单中高亮显示当前页面:

  • @Html.ActionLink("Home", "Index", "Home")
  • @Html.ActionLink("About", "About", "Home")
  • @Html.ActionLink("Contact", "Contact", "Home")

  1. Razor 视图问题:

若 Razor View 中使用了未定义的变量或方法,会出现编译错误。例如,以下代码会导致错误:

@{ int count = myService.GetCount(); }

要解决这个问题,可以将 myService 注入到视图中,例如:

@inject MyService myService

若 Razor View 中需要使用 HTML Helper,可在 View 文件顶部添加以下代码:

@using Microsoft.AspNetCore.Html @using Microsoft.AspNetCore.Mvc.Rendering

注意:前提是在项目的依赖项中添加了对 Microsoft.AspNetCore.Mvc.ViewFeatures 的引用。

  1. 控制器问题:

若控制器中的某个方法需要返回一个带有复

相关内容

热门资讯

透视脚本(Wepoke)透明挂... 透视脚本(Wepoke)透明挂辅助app(wepoke真的有挂)原本是有挂(详细透视靠谱教程)1、玩...
wepoke有挂!wepowe... 1、wepoke有挂!wepower透视辅助,(AAPoKER)切实是真的有挂(详细辅助AI教程)(...
透视真的(wpk透明挂)德州之... 透视真的(wpk透明挂)德州之星辅助挂(详细辅助德州教程)从来存在有挂1)德州之星辅助挂辅助挂:进一...
透视插件(wePOke)透明挂... 1、透视插件(wePOke)透明挂辅助器(wepoke真的有挂)最初是真的有挂(详细透视必赢方法)。...
德扑数据软件!云扑克辅助器,(... 1、德扑数据软件!云扑克辅助器,(wepOkE)原本真的是有挂(详细透视透视教程)。2、德扑数据软件...
透视苹果版(wepoke辅助技... 透视苹果版(wepoke辅助技巧)微扑克俱乐部机器人(详细辅助教你攻略)果然真的有挂1.wepoke...
透视苹果版(WEPoke)透视... 透视苹果版(WEPoke)透视辅助神器(aapoker透明挂)从来真的有挂(详细透视必胜教程)关于a...
德州之星有外挂!鱼扑克fish... 德州之星有外挂!鱼扑克fishpoker俱乐部辅助,(wePOKE)往昔是真的有挂(详细透视曝光教程...
透视玄学(德州微扑克辅助)微扑... 透视玄学(德州微扑克辅助)微扑克发牌规律性总结(详细辅助详细教程)好像存在有挂是一款可以让一直输的玩...
透视肯定(wepoker)透视... 1、透视肯定(wepoker)透视辅助软件(wepoke智能ai)切实是有挂(详细透视必备教程)(U...