У меня возникла проблема на какое-то время, поэтому мы надеемся получить помощь здесь.
Я сделал телегид, который состоит из 5 различных видов: ChannelOne, ChannelTwo, ChannelThree, ChannelFour и один, который показывает все четыре канала (fullView). У меня есть 5 таблиц для этого, и по фреймворку сущности сделано 5 соответствующих моделей, с такими свойствами (они аналогичны для остальных 4 моделей):
public partial class ChannelOne
{
public int Id_ChannelOne_ { get; set; }
public string Channel_ChannelOne_ { get; set; }
public string Program_ChannelOne_ { get; set; }
public string Date_ChannelOne_ { get; set; }
public Nullable<System.TimeSpan> Time_ChannelOne_ { get; set; }
}
Когда я нажимаю на программу в моем полном окне, я хочу перейти к представлению, которое соответствует этой программе (представление этого конкретного канала).
если у меня есть actionlink для этого, чтобы вернуться к моему контролю для моего fullView,
@Html.ActionLink("Go to channel", "Index", new { channel = item.Channel })
как я могу решить, какой вид выбрать в зависимости от свойства моего канала?
Я хочу что-то вроде этого:
private TvProgramDBEntities db = new TvProgramDBEntities();
[HttpPost]
public ActionResult Index(string channel)
{
if (channel == "ChannelOne")
return View(db.ChannelOne);
if (channel == "ChannelTwo")
return View(db.ChannelTwo);
}
.
.
.