C# 如何在MVC中拆分字符串并构建ul
我需要拆分一个逗号分隔的字符串并构建一个C# 如何在MVC中拆分字符串并构建ul,c#,html,asp.net-mvc-4,html-lists,C#,Html,Asp.net Mvc 4,Html Lists,我需要拆分一个逗号分隔的字符串并构建一个 我似乎找不到最合适的地方 这是我的代码: <ul> @{ string[] ps = Model.ProductsServices.Split(','); for (byte i = 0; i < ps.Length; i++) { <li>ps[i]</
我似乎找不到最合适的地方
这是我的代码:
<ul>
@{
string[] ps = Model.ProductsServices.Split(',');
for (byte i = 0; i < ps.Length; i++)
{
<li>ps[i]</li>
}
}
</ul>
@{
字符串[]ps=Model.ProductsServices.Split(',');
用于(字节i=0;ips[i]
}
}
这是上述代码的结果。
尝试将
@
放入ps[i]
的from中
<ul>
@{
string[] ps = Model.ProductsServices.Split(',');
for (byte i = 0; i < ps.Length; i++)
{
<li>@ps[i]</li>
}
}
</ul>
尝试将
@
放入ps[i]
的from中
<ul>
@{
string[] ps = Model.ProductsServices.Split(',');
for (byte i = 0; i < ps.Length; i++)
{
<li>@ps[i]</li>
}
}
</ul>
在for循环的主体中,如何将
标记与正在访问的变量区分开来?也许可以尝试string.format?
将静态文本(在您的情况下是标记)与插入的数据分开?在for循环的主体中,如何将
标记与正在访问的变量区分开来?也许可以尝试string.format?
将静态文本(在您的例子中是标记)从插入的数据中分离出来?+1<代码>字节几乎不应该在常规代码中使用int
(或者var
,在本例中,它会隐式地将变量定义为int
)更易于阅读。它也有很好的机会正确处理300个条目,而不是byte
。我总是跟上数据大小,并在需要时使用byte、short、int和long。很多人会默认为int。在上面的例子中,如果我使用long,这真的不重要,因为这个页面上没有太多处理;然而,我已经习惯于编写代码,所以现在要将正确大小的数据分配到最自然的位置是非常重要的。for i循环提供了最好的性能。但是,在很多情况下,使用byte将需要不必要的强制转换,实际上对性能有害。+1<代码>字节几乎不应该在常规代码中使用int
(或者var
,在本例中,它会隐式地将变量定义为int
)更易于阅读。它也有很好的机会正确处理300个条目,而不是byte
。我总是跟上数据大小,并在需要时使用byte、short、int和long。很多人会默认为int。在上面的例子中,如果我使用long,这真的不重要,因为这个页面上没有太多处理;然而,我已经习惯于编写代码,所以现在要将正确大小的数据分配到最自然的位置是非常重要的。for i循环提供了最好的性能。但是,在很多情况下,使用byte将需要不必要的强制转换,实际上对性能有害。