tôi có phương pháp này hành động trong C#:Thiết lập một tài sản trên đối tượng động ViewBag trong F #
public ActionResult Index() {
ViewBag.Message = "Hello";
return View();
}
Và quan điểm này (Index.cshtml):
<h2>@ViewBag.Message</h2>
Và điều này tạo ra "Hello" được mong đợi trên trang.
Tôi muốn làm bộ điều khiển trong F #. Tôi đã thử
type MainController() =
inherit Controller()
member x.Index() =
x.ViewBag?Message <- "Hello"
x.View()
Và điều này tạo ra thông báo lỗi "Phương thức hoặc hàm tạo đối tượng 'không tìm thấy".
Tôi đã xem xét một số mẫu mã F # cho toán tử động và tôi không thể thấy bất kỳ điều gì ngắn hơn một vài trang mô tả và nhiều dòng mã. Họ dường như quá chung chung đối với tài sản "setter" này.
Yay! Nó đã làm việc! :) –
#Tomas Cho tín dụng khi đến hạn, tôi đã sử dụng Mẫu Web Rỗng F # của bạn, được mô tả trong http://msdn.microsoft.com/en-us/library/hh304375.aspx, để tạo mã này chỉ trong một phút (nhưng vấn đề đã nảy sinh trong một dự án thực sự). –
Tôi cũng cần cung cấp cho TempData, vì vậy thay đổi paramater đầu tiên thành '(dictionary: IDictionary)' –