2013-05-31 58 views
0

這看起來太簡單了,但我會提供相關的代碼。基本上,我在佈局上有一個ActionLink,它的設置方式與其他ActionLink相同。唯一的區別?它只會返回「無法找到資源」錯誤。我花了大約一個小時尋找高低,並且找不到任何東西。這裏是我的代碼:MVC ActionLink只返回「無法找到資源」

查看:

@{ 
    ViewBag.Title = "Index"; 
} 

<h1>Reports</h1> 

控制器:

public class HomeController : BaseController 
{ 
    // 
    // GET: /Home/ 

    public ActionResult Index() 
    { 
     return View(); 
    } 
} 

ActionLink的(在佈局):

@Html.MenuActionLink("Settings", "active", "Index", "Settings", null, new RouteValueDictionary(new { accesskey = 5 }))

我無法弄清楚什麼是錯的。我所做的只是將一些簡單的頁面添加到現有網站,但我甚至無法正確鏈接到該視圖。任何幫助表示讚賞。

回答

0

的問題是,我是跑我的IE仍然在開發應用程序,雖然它並沒有使用Visual Studio,這意味着如果我打了,我的.dll文件將只得到重新編譯運行F6在IE中刷新我的頁面之前重點關鍵。 Protip:如果您打算在MVC中開發,但不一定使用Visual Studio來運行您的Web應用程序,請確保每當您要測試某些內容時都按F6。只要養成它的習慣。

F6構建應用程序而不運行它,對於那些不知道的人。

0

您是否以正確的順序使用參數?

public static MvcHtmlString MenuActionLink(this HtmlHelper htmlHelper, 
string linkText, string actionName, string controllerName, 
object routeValues = null, object htmlAttributes = null, 
string activeClassName = "active") 
+0

是的,它們遵循與其他(工作)動作鏈接(全部在同一地點)相同的語法/格式。 – Kehlan

0

控制器和ActionResult方法丟失,您需要創建相應的控制器並添加相應的視圖。