簡體   English   中英

如何在Razor視圖中聲明字符串數組

[英]How to declare array of strings inside Razor view

我試圖基於split string ; 並將其存儲在MVC Razor viewstring數組中,我嘗試如下進行操作:

@{
     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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM