我在C#這個動作方法:上設置ViewBag動態對象中的屬性在F#
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’未找到」。
我已經看過一些動態運算符的F#代碼示例,我看不到任何比幾頁描述和許多代碼行更短的東西。他們似乎太籠統了,不過這個屬性「二傳手」。
耶!有效! :) –
#Tomas在應有的位置給予獎勵,我使用了http://msdn.microsoft.com/en-us/library/hh304375.aspx中描述的F#空Web模板,在短短一分鐘內生成此代碼(但問題確實出現在一個真實的項目中)。 –
我還需要爲TempData提供它,所以將第一個參數更改爲'(字典:IDictionary)' –