webForumDet fria alternativet

Använda custom htmlhelper på en masterpage i en MVC app

.NET

2 svar · 709 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#1

Hej,
Jag har precis bakat ihop en egen html helper som ska rita ut en meny (ul, li, a element osv.) men hajjar inte hur jag får över datat som helpern behöver.
Min masterpage ser ut så här:

<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
</head>

<body id="masterBody">
    <%= Html.RenderNavMenu("[B]här ska min menylista skickas in (IEnumerable<Category>)[/B]")  %>
    <asp:ContentPlaceHolder ID="MainContent" runat="server"></asp:ContentPlaceHolder>
</body>
</html>

RenderNavMenu behöver en lista med alla menyval som ska ritas ut, var och hur skapar jag och får över den?

Medlem sedan maj 200010 687 inlägg
#2

Kan du visa hur RenderNavMenu ser ut?

Dina kategorier skickar du ju lämpligen in som en parameter till den metoden... Eller är det att varje sida ska speca innehållet i menyn som är problemet för dig?

Medlem sedan juni 20003 076 inlägg
#3

Har precis skrotat min helperklass och gjort en childactiononly-klass istället! :)

281 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
141 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
148 ms — ändringar (db)