У меня есть этот метод действия в C #:
public ActionResult Index() {
ViewBag.Message = "Hello";
return View();
}
И это представление (Index.cshtml):
<h2>@ViewBag.Message</h2>
И это приводит к ожидаемому «Привет» на странице.
Я хочу сделать контроллер на F #. Я пробовал
type MainController() =
inherit Controller()
member x.Index() =
x.ViewBag?Message <- "Hello"
x.View()
И это приводит к сообщению об ошибке «Метод или конструктор объекта« op_DynamicAssignment »not found».
Я рассмотрел некоторые примеры кода F # для динамического оператора и не вижу ничего, что короче, чем несколько страниц описания и много строк кода. Они кажутся слишком общими только для этого свойства "setter".