2011-05-21 62 views
0

工作,我已經創造了查看視圖>共享文件夾動作鏈接不MVC3

具有這種代碼

@if (Request.IsAuthenticated) 
{ 
    <text>Welcome <strong>@User.Identity.Name</strong>! 
    @Html.ActionLink("Log Off", "LogOff", "Account", new { data_role = "button" })</text> 
} 
else 
{ 
    @Html.ActionLink("Log On", "LogOn", "Account", new { data_role = "button" }) 

} 

比我創建控制器文件夾控制器

public class AccountController : Controller 
    { 
     // 
     // GET: /Account/ 

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

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

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

    } 

並右鍵單擊索引logOn和LogOff視圖創建在文件夾中 Views> Account

但是,當我點擊登錄按鈕時,我沒有重定向到登錄頁面。

請幫

+0

你期待什麼網址,你得到了什麼網址?你的控制器是否有[授權]屬性?這個問題需要更多的信息。 – Buildstarted 2011-05-22 02:14:45

回答

1

你有這樣的路線?同時輸入預期的網址並查看是否可以訪問該網址。當您將鼠標懸停在鏈接上時,它是否顯示正確的網址?

+0

我沒有改變別的。全部爲默認 – Chris 2011-05-21 18:32:20

+0

他所說的是通過直接導航到登錄頁面來確保登錄頁面正常工作。如果它確實有效,那麼你需要查看html按鈕來查看url是否正確形成。 – rboarman 2011-05-21 19:27:19

+0

@rboarman感謝您的解釋,當我運行此http:// localhost:14518/Account/LogOn時,我可以看到我的頁面 – Chris 2011-05-21 19:44:43

0

如果將鼠標懸停在鏈接上,它會給你什麼URL?這可能是因爲你正在解決ActionLink的錯誤超載問題。我之前也有過這種情況。在您的ActionLink調用中添加一個額外的空參數,它應該解析爲正確的參數。