내 asp.net mvc 응용 프로그램에서 나는 메뉴를 표시하기위한 부분보기를 만들었습니다. 그것은 이것과 같습니다.부분보기가 제대로 작동하지 않는 메뉴의
당신은 내가 ID가 ViewPatients보기에 전달되지 않도록이 문제를 데 주석에서 볼 수 있듯이
@model InstaFood.Core.Institution
<div class="row">
<div class="large-12 columns">
<nav class="top-bar" data-topbar="" role="navigation">
<ul class="title-area">
<li class="name">
<h1 class="show-for-small-only"><a href="#">Menu</a></h1>
</li>
<li class="toggle-topbar menu-icon"><a href="#"><span></span></a>
</li>
</ul>
<section class="top-bar-section">
<ul class="left">
<li class="divider"></li>
<li>@Html.ActionLink("Home", "Dashboard", "Institution", new { id = @Model.Id })</li>
@*weird bug of id not being passed on to the view patients view*@
<li class="has-dropdown">
<a href="#">View</a>
<ul class="dropdown">
<li>@Html.ActionLink("Patients", "ViewPatients", "Institution", new { id = @Model.Id })</li>
</ul>
</li>
</ul>
</section>
</nav>
</div>
. 이 링크는 여기에 길이 = 11을 추가하지만 적어도 작동 왜 확실하지 오전이
http://www.instafood.com/Institution/Dashboard/00204a50-ef7b-46bb-8104-b887c91d7f71?Length=11
같은 외모를 생산
@Html.ActionLink("Home", "Dashboard", "Institution", new { id = @Model.Id })
여기에 작동합니다.
그러나 같은 일이 여기서 일하지 않는@Html.ActionLink("Patients", "ViewPatients", "Institution", new { id = @Model.Id })
ViewPatients이
http://www.instafood.com/Institution/ViewPatients?Length=11
내 컨트롤러 액션이
public ActionResult ViewPatients(String id)
{
Institution institution = Institution.Get(id);
return View(institution);
}
어느 하나처럼 여기에서 생산 된 링크를 본다 왜 이런 일이 일어나고 어떻게 해결 될 수 있는지 알아라. 올바른
컨트롤러의 작업 방법을 게시 할 수 있습니까? –
예, 확실하게 제 질문을 수정했습니다. – mohsinali1317
당신의'RouteConfig'를 보여줄 수 있습니까? 나는 그것이 길이 = 11이 정의 될 수있는 가장 명백한 곳이라고 생각한다. –