문제

다음 코드가있는 AA보기가 있습니다.

<h2><%= Model.Company.CompanyName %></h2>
<h3>Projects</h3>
<ul>
<%
    foreach (Project p in Model.Company.Projects)
    {
        %>
        <li><%= Html.ActionLink(p.ProjectName,"Details", "Projects", new {id=p.ProjectID,companyId=p.CompanyID}) %></li>
        <%   
    } 
%>
</ul>
<%= Html.ActionLink("Add Project", "Create", "Projects", new {id = Model.CompanyID}) %>
<br />
<h3>Users</h3>

ProjectsController가 있지만 애플리케이션을 실행하고 프로젝트 추가 링크를 클릭하면 /프로젝트 /Create 대신 /Company /Create로 이동할 것으로 예상됩니다. 내가 뭔가를 놓치고 있습니까?

도움이 되었습니까?

해결책

당신은 일치하고 있습니다 서명 이는 세 번째 매개 변수의 경로 값과 네 번째의 HTML 속성을 기대합니다. 다른 매개 변수를 추가하면 (NULL은 확인) 서명 링크 텍스트, 동작, 컨트롤러, 경로 값 및 HTML 속성이 있습니다.

<%= Html.ActionLink("Add Project",
                    "Create",
                    "Projects",
                    new {id = Model.CompanyID},
                    null ) %>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top