В продолжение ответа tvanfosson, который в значительной степени подводит итог, я бы попытался отделить вашу модель данных от данных вашего представления. Это часто делается с помощью подхода MVVMC, где VM обозначает модель представления. В вашем случае вы, похоже, передаете модель данных непосредственно в представление, что иногда не рекомендуется.
Таким образом, изменяя RailwayRoute tvanfosson на объект viewModel, я бы обеспечил, чтобы действие контроллера отображало данные соответствующим образом. Что-то вроде
[HttpPost]
public ActionResult ViewRes(RailwayRouteViewModel viewModel)
{
DateTime dtm = Convert.ToDateTime("30.11.2011 0:00:00");
var res = (from d in db.RouteDetail
from m in db.RouteDetail
lalala
where (d.Station == viewModel.StartStation
&&
m.Station == viewModel.EndStation)
lalalal
select new RailywayRouteViewModel()
{
StartStation = d.Station,
EndStation = m.Station
}
}).ToList();
return View(res);
}