![](/img/trans.png)
[英]ASP.NET MVC3 RAZOR: Retrieving Hidden field Attribute value in Controller (using ViewModel)
[英]ASP.Net MVC3 Razor Template Variables with null value
我一直在開發Castle Monorail MVC Web應用程序。 我開始用Asp.Net MVC 3和Razor學習和開發一些項目。
我使用NVelocity作為Monorail的視圖引擎。 它有能力使用通過PropertyBag傳遞的變量,如$!variablename
。 這允許我使用as,如果變量等於null,那么它不會打印任何值並且不會拋出任何異常。
有沒有像這樣的MVC 3使用的方法,或者我總是要檢查ViewData傳遞的變量是否為空?
提前致謝。
如果使用ViewBag
或ViewData
傳遞字符串,則不必檢查是否為null。
如果要傳遞更復雜的對象,例如具有屬性Name
的UserObject
,則嘗試訪問@ViewBag.UserObject.Name
將導致錯誤。 在這種情況下,您應該檢查無效,例如:
@if (ViewBag.UserObject != null) { ViewBag.UserObject.Name }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.