我剛剛開始使用.NET,並且正在構建一個測試應用程序。我目前使用DefaultController
和Index()
操作方法設置了主頁。這按預期工作,並且首頁很簡單www.domain.com。MVC ActionLink建議
我已經在相同的DefaultController
創建2個新的頁面(條款和隱私權),使用Terms()
和Privacy()
操作方法。
我希望能夠瀏覽到這些與URL作爲www.domain.com/terms和www.domain.com/privacy。
當我使用<li>@Html.ActionLink("Terms of Service", "Terms", "Default")</li>
它的工作原理,但它需要我在www.domain.com/Default/privacy的URL。
我應該創建這些頁面的獨立控制器,還是我使用@html.ActionLink
助手不正確?我以前使用<li><a href="~/privacy">Privacy Policy</a></li>
,但我知道這不是最佳做法?
另外,有沒有辦法強制鏈接爲小寫?
我的控制器代碼:
public class DefaultController : Controller
{
public ActionResult Index()
{
return View();
}
public ActionResult Terms()
{
return View();
}
public ActionResult Privacy()
{
return View();
}
}
,如果你把這些頁面在'DefaultController'和你的助手看起來是正確的ActionLink的 –
您可以發佈您的控制器代碼,你不需要另一個控制器? –
已添加上面的控制器代碼。它目前都是非常基本的 – Gavin5511