mam tę metodę działania w C#:Ustaw obiekt na ViewBag dynamicznego obiektu w F #
public ActionResult Index() {
ViewBag.Message = "Hello";
return View();
}
i ten pogląd (Index.cshtml):
<h2>@ViewBag.Message</h2>
I ta produkuje oczekiwane "Hello" na stronie.
Chcę wykonać kontroler w F #. Próbowałem już próbować:
type MainController() =
inherit Controller()
member x.Index() =
x.ViewBag?Message <- "Hello"
x.View()
I to generuje komunikat o błędzie "Nie znaleziono konstruktora obiektu lub obiektu" op_DynamicAssignment ".
Przyjrzałem się niektórym próbkom kodu F # dla operatora dynamicznego i nie widzę niczego, co jest krótsze niż kilka stron opisu i wiele linii kodu. Wydaje się, że są zbyt ogólni dla tego "setera" nieruchomości.
Yay! Zadziałało! :) –
# Tomas Dając kredyt tam, gdzie jest należny, użyłem twojego pustego szablonu WWW F #, opisanego w http://msdn.microsoft.com/en-us/library/hh304375.aspx, aby wygenerować ten kod w ciągu zaledwie minuty (ale problem pojawił się w prawdziwym projekcie). –
Potrzebowałem go również dla TempData, więc zmieniono pierwszy parametr na '(słownik: IDictionary)' –