[英]How to declare array of strings inside Razor view
我試圖基於split
string
;
並將其存儲在MVC Razor view
的string
數組中,我嘗試如下進行操作:
@{
string[] replies = !string.IsNullOrEmpty(messages.MessageReply) ? messages.MessageReply.Split(';') : new string []{};
}
但是,無論何時我寫這篇文章,它都會將string[] replies
最后一個}
當作其主要的結束括號,而不是下面的括號。 如何避免這種情況,或者如何在剃刀視圖中聲明此類變量?
將條件表達式放在括號中:
string[] replies = (!string.IsNullOrEmpty(messages.MessageReply) ? messages.MessageReply.Split(';') : new string []{ });
或者...擺脫括號:
string[] replies = !string.IsNullOrEmpty(messages.MessageReply) ? messages.MessageReply.Split(';') : new string [0];
應該有幫助
我猜您可以使用: string[0]
而不是string[]{}
:
@{
string[] replies = !string.IsNullOrEmpty(messages.MessageReply) ? messages.MessageReply.Split(';') : new string [0];
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.