왜이 코드가 이러한 결과를 생성합니까?Html.RouteLink busted?
CODE :
<%@ Control Language="C#"
Inherits="System.Web.Mvc.ViewUserControl<RoomsAlive.ViewModels.ProductCatalogViewModel>" %>
<div id="product_nav">
<ul>
<%--ADD PREV TAB--%>
<% if (Model.HasPreviousPage) %>
<% { %>
<li><%= Html.RouteLink("<<", "CatalogMenu", new { controller = "Catalog", action = "Index", style = (Model.GroupName), position = (Model.PageIndex - 1) })%></li>
<% } %>
<%--LOOP HERE--%>
<% foreach (RoomsAlive.Models.ProductMenuView myFPV in Model.ProductMenu)
{ %>
<li><%= Html.RouteLink(myFPV.Name, "CatalogMenu", new { controller = "Catalog", action = "Index", group = Model.GroupName })%></li>
<% } %>
<%--ADD NEXT TAB--%>
<% if (Model.HasNextPage) %>
<% { %>
<li><%= Html.RouteLink(">>", "CatalogMenu", new { controller = "Catalog", action = "Index", position = (Model.PageIndex + 1) })%></li>
<% } %>
</ul>
</div>
결과 : BTW
<div id="product_nav">
<ul>
<li><a href="">LifeStyle</a></li>
<li><a href="">Rooms</a></li>
</ul>
</div>
:
<div id="product_nav">
<ul>
<li></li>
<li></li>
</ul>
</div>
: 내가 대신 <%의 <%의 %> 양식을 사용하는 경우 = %가>는이 생산 형성
경로 구성을 알려주십시오. –
routelink를 사용할 때 countroller/action을 지정할 필요가 없습니다 - 이름이 지정된 경로에서이를 가져옵니다. – UpTheCreek