سؤال

لدي عرض 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>

لدي projectcontroller ولكن عندما أقوم بتشغيل التطبيق وانقر فوق ارتباط إضافة المشروع الذي تتوقع الذهاب إليه / شركة / إنشاء بدلا من / مشاريع / إنشاء. هل فاتني شيء؟

هل كانت مفيدة؟

المحلول

أنت تتطابق مع التوقيع تتوقع أن تكون قيم الطريق في المعلمة الثالثة وسمات HTML في الرابع. أضف معلمة أخرى (NULL OK) وستحصل على التوقيع يحتوي ذلك على نص الارتباط والعمل والمراقب وقيم الطريق وسمات HTML.

<%= Html.ActionLink("Add Project",
                    "Create",
                    "Projects",
                    new {id = Model.CompanyID},
                    null ) %>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top