Передача данных из ASP.NET вид на контроллер
Вот такой вид :
@foreach (var module in Model) { if (module.Placeholder == "head") { Html.RenderAction(module.Control, "ContentHtml", module.Content); } <br /> }
А это контролер :
public ActionResult Tabelar2(string content) { var movies = db.ContentHtmls.Where(s => s.Content.Contains(content)); return View(movies); }
Это работает только тогда , когда я устанавливаю содержимое "test1" в url-адресе , например localhost:58881/Home/About/test1, то, что я хочу, это как читать модуль.Поле содержимого в базе данных в этой строке
Html.RenderAction(module.Control, "ContentHtml", module.Content);, а затем передайте это значение в контроллер
public ActionResult Tabelar2(string content), поэтому он может показывать только новости с таким содержанием. Эта линия
Html.RenderAction(module.Control, "ContentHtml", module.Content);переходит к contenthtml-контроллеру, к определенному действию, основанному на модуле.Управление, в данном случае Tabelar2, и значения маршрута должны быть модулем.Содержание.
Что я уже пробовал:
Я только что объяснил эту проблему выше