Я создал приложение MVC asp.net. Я создал меню asp: на главной странице, и я пытался включить пункты меню и пункты подменю. Когда я пытался включить просмотр страниц с помощью NavigateURL = ~/Views/Home/Index.aspx,i получил ошибку, в которой говорится, что «ресурс не найден».В ходе дальнейших исследований я обнаружил, что не могу дать прямые URL-адреса папки просмотра.
<asp:Menu ID="Menu1" runat="server" Orientation="Horizontal" StaticDisplayLevels="1" BackColor="Silver" Font-Bold="true" StaticEnableDefaultPopOutImage="false" BorderStyle="None">
<StaticMenuItemStyle CssClass="selected" />
<Items>
<asp:MenuItem Text="Home" NavigateUrl="~/Controllers/HomeController.cs" ></asp:MenuItem>
<asp:MenuItem Text="Users" >
<asp:MenuItem Text="User" NavigateUrl="~/Views/User/Index.aspx"></asp:MenuItem>
<asp:MenuItem Text="User2" NavigateUrl="~/Views/User2/Index.aspx"></asp:MenuItem>
<asp:MenuItem Text="User3" NavigateUrl="~/Views/User3/Index.aspx"></asp:MenuItem>
</asp:MenuItem>
</Items>
</asp:Menu>
- Каков наилучший способ дать URL-адреса?
- Если NavigateUrl= / Views / Home / Index.aspx бесполезен. Какая польза от этого, кроме как для предоставления внешних URL-адресов?