我试图用C#通过数组迭代数组进行迭代。使用for循环使用C#
该阵列由字母表的字母。
我这样做是内嵌在视图中,我知道是不理想的。但是,对于每个字母,我需要将HTML写入文档。
基本上,我需要做下面的JS - 只是不知道C#语法:
var myArray = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; //I think ToCharArray();
for (var i=0, i < myArray.length, i++)
{
if (somecondition)
{
write some html;
}
else
{
write some other html;
}
}
现在有一个用户控件26个版本这一点。我是前端开发人员,这是交由我的后端。试图找到一种更有效的方法来实现可维护性。
<% if (Convert.ToInt32(Model.State.Cities.GetCityCountByAlphabet("A")) == 0) { %>
<span class="no-link">A</span>
<% } else { %>
<a href="#to-A">A</a>
<% } %>
这是一个家庭作业吗?如果是的话,没关系,但它会改变答案。如果不是,你应该有一个很好的理由想要这样做。你能告诉我们这样做的理由是什么,以便我们可以给你一个比“foreach(var item in myArray){// do stuff}”更合理的答案“ –
我对此做了一些研究,似乎弄明白了。我根本不知道C#。希望我看起来不像一个懒鬼。 – user699242
这是.net网页表单吗?替换你添加的代码会很好,但是使用一些内置的Web表单数据绑定控件(如中继器或其他东西)会更好。在这种情况下,这是一个选项,还是必须全部写入“代码前置”(即aspx文件中的内联代码)? –