저는 .NET으로 시작해서 테스트 애플리케이션을 작성하려고합니다. 현재 DefaultController
및 Index()
조치 방법을 사용하여 홈페이지를 설정했습니다. 이것은 예상대로 작동하며 홈페이지는 간단합니다. www.domain.com.MVC ActionLink advice
나는 Terms()
및 Privacy()
조치 방법을 사용하여 동일한 DefaultController
에서 2 개의 새 페이지 (이용 약관 및 개인 정보 보호)를 만들었습니다.
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>
을 사용했지만이 방법이 좋지 않다는 것을 알고 있습니까?
또한 링크를 소문자로 설정하는 방법이 있습니까?
내 컨트롤러 코드 : 이들은 HomeController
에 있다면
public class DefaultController : Controller
{
public ActionResult Index()
{
return View();
}
public ActionResult Terms()
{
return View();
}
public ActionResult Privacy()
{
return View();
}
}
'DefaultController'에 페이지를 넣고 도우미가 동작 링크를 올바르게 찾으면 다른 컨트롤러가 필요하지 않습니다 –
컨트롤러 코드를 게시 할 수 있습니까? –
위의 컨트롤러 코드를 추가했습니다. 현재는 모두 매우 기본적인 – Gavin5511