2015-12-16 73 views
0

因此,我的控制器文件夾BookController和HomeController中有2個控制器。我正在嘗試製作標題,並使用部分調用進行調用,因此我不必多次創建它。無法從另一個控制器調用動作MVC 4

我做我的頭這樣的

<div id ="header"> 
<img src="Images/logo.png" id="logo" /> 
<div class="navbar">@Html.ActionLink("Home","index")</div> 
<div class="navbar">@Html.ActionLink("Loan","index","LoanController")</div> 
<div class="navbar">Student</div> 
<div class="navbar">Book</div> 

當我點擊它帶回家就可以把我的主網頁,但是當我點擊貸款我有錯誤「服務器錯誤「 /'應用程序「。我試圖用「〜/ LoanController」和「〜/ Controller/LoanController」來改變貸款控制器,但我仍然得到了同樣的錯誤。有人可以幫我解決這個問題嗎?

+0

更改LoadController只貸款。 – jpgrassi

+0

@jpgrassi woah它的工作!但爲什麼,它是如何工作的,我仍然不明白 –

回答

1

您不需要貸款的「控制器」部分。 ASP.NET MVC爲你做到了這一點。

<div class="navbar">@Html.ActionLink("Loan","index","Loan")</div> 

編輯: 場景MVC會照顧你的控制器文件夾內(這是控制器的默認文件夾),以與「貸款」開頭的文件後面。

在你的情況,你正在使用的ActionLink這個重載:

LinkExtensions.ActionLink方法(的HtmlHelper,字符串,字符串,字符串)

在這需要一個控制器名稱作爲最後參數。

+0

asp.net mvc如何才能讀取我的貸款?我不忍心 –

相關問題