Я новичок в MVC. У меня проблема. В основном, у меня есть 2 контроллера. Домашний контроллер и контроллер фильмов. Я использую свою навигационную панель в качестве макета. Все методы действий домашнего контроллера вызваны в навигационной панели.Он отлично работает, когда я щелкаю элементы панели навигации, но когда я использую пленочный контроллер, затем нажимаю элементы панели навигации, URL-адрес изменяется, например, /Film/.... Но это должно быть /Home/....
это мой домашний контроллер:
public class HomeController : Controller
{
// GET: Home
public ActionResult Index()
{
return View();
}
public ActionResult Vizyondakiler()
{
return View();
}
public ActionResult Giris()
{
return View();
}
public ActionResult Filmler()
{
Model1 db = new Model1();
var res = db.Table_Filmler.OrderByDescending(x => x.puan).Take(3).ToList();
return View(res);
}
}
это мой фильм Контроллер:
public class FilmController : Controller
{
public ActionResult Goruntule(int id)
{
Model1 db = new Model1();
var film = db.Table_Filmler.Where(x => x.filmId == id).ToList();
var oyuncular = db.tbl_oyuncular.Where(x => x.filmId == id).ToList();
ViewData["oyuncular"] = oyuncular;
return View(film);
}
}
это мой navbar:
<nav class="navbar navbar-expand-lg navbar-dark bg-dark fixed-top">
<div class="container">
@Html.ActionLink("Film Arşivi", "Index", "Home", new { @class = "navbar-brand" })
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarResponsive">
<ul class="navbar-nav ml-auto">
<li class="nav-item">
@Html.ActionLink("Anasayfa", "Index", "Home", new { @class = "nav-link" })
</li>
<li class="nav-item">
@Html.ActionLink("Filmler", "Filmler", "Home",new { @class = "nav-link"})
</li>
<li class="nav-item">
@Html.ActionLink("Vizyondakiler", "Vizyondakiler", "Home", new { @class = "nav-link" })
</li>
<li class="nav-item">
@Html.ActionLink("Giris", "Giris", "Home", new { @class = "nav-link" })
</li>
</ul>
</div>
</div>
</nav>
Я вызываю контроллер фильма здесь:
<div class="caption">
<h5>@item.isim (@item.yıl)</h5>
<p>@(item.acıklama.Substring(0,47) + "...")</p>
<p>
@Html.ActionLink("Görüntüle", "Goruntule", "Film",new {id = item.filmId,},new { @type = "button",@class = "btn btn-primary" })
<a href="#" class="btn btn-secondary" role="button">+İzleme Listesine Ekle</a>
</p>