.net 我该怎么做?使用表格单元格Html助手还是其他方式?

.net 我该怎么做?使用表格单元格Html助手还是其他方式?,.net,asp.net-mvc,html-helper,.net,Asp.net Mvc,Html Helper,我正在使用asp.net mvc,我不知道如何解决这个问题。我的数据库中有一个表,其中有一些字段 我想用这个生成一个表。因此,我首先尝试制作一个html助手来制作表格以及我需要的所有内容,但我发现维护起来太困难,这给真正想要查看表格的设计师带来了问题,他们可以在每一行或每一列中添加不同的内容 现在,如果他们需要一些东西,我必须去为他们添加html帮助程序。所以它只是不起作用,最好还是坚持使用脚手架的html表 现在我的问题是,这个数据库表中有两列用于设置样式 好像我有这张桌子 <table

我正在使用asp.net mvc,我不知道如何解决这个问题。我的数据库中有一个表,其中有一些字段

我想用这个生成一个表。因此,我首先尝试制作一个html助手来制作表格以及我需要的所有内容,但我发现维护起来太困难,这给真正想要查看表格的设计师带来了问题,他们可以在每一行或每一列中添加不同的内容

现在,如果他们需要一些东西,我必须去为他们添加html帮助程序。所以它只是不起作用,最好还是坚持使用脚手架的html表

现在我的问题是,这个数据库表中有两列用于设置样式

好像我有这张桌子

<table>
  <tr> <td style="font-color : color;> hi </td> </tr>
</table>

你好
这看起来很可怕(意大利面代码),我认为应该有另一种方法

然后我想也许我应该为表格单元格制作一个html助手。但我不知道怎么做

起初我做了一些类似于Html.TableCell(“test”,“a”)第一个参数是“id”,第二个是td的“innertext”

但后来我想,如果这是一个看起来如此愚蠢和混乱的超长文本,会发生什么呢

所以我想也许可以像begin表单那样,把它放在using语句或其他什么东西中,但我不知道如何制作一个可以使用using语句的html助手

我只是很迷茫如何最好地使这将看起来很好,仍然会像一张桌子


谢谢

嗯,你可以做一个局部视图,把表格从主页上分开,我想这样主页看起来会更好

另一种方法可能是使用纯CSS定位所有元素,然后将整个表转换为web控件。这样,您的设计人员将使用css而不是代码

但是你所做的是正确的,我认为它看起来像意大利面条,因为我们在不久前就已经不再使用这种类型的编码了。感觉就像回到了asp时代


无论如何,第二个选择是我将要做的,因为它让设计师远离代码。

这看起来很可怕(意大利面代码)…我不适合。它很容易阅读和理解。我想这对你们的设计师来说也没问题,我同意。试着把这看作是模板制作;碰巧的是,我们有这样一段历史,认为
与意大利面条有关,但这并不一定是必然的。毕竟,这和像
这样的东西有多大的不同,我想你在这种情况下有道理,我已经去做了。然而,我猜想如果它更复杂,更多的服务器端代码与html混合在一起,那么最好是制作一个html助手。
<table>
  <tr> <td style="font-color: <%= item.color %>> hi </td> </tr>
</table>