私はasp.netmvcを使用していますが、この問題に対処する方法がわかりません。データベースにテーブルがあり、そこにいくつかのフィールドがあります。
これでテーブルを生成したい。だから私は最初にテーブルと必要なものすべてを作成するhtmlヘルパーを作成しようとしましたが、維持するのが難しすぎて、実際にテーブルを見て別のものを追加できるようにしたいデザイナーにとって問題を引き起こしています必要に応じて、各行または列に追加します。
今、彼らが何かを必要としているなら、私は彼らのためにそれをhtmlヘルパーに追加しに行かなければなりません。したがって、機能しないだけで、スキャフォールディングを使用するhtmlテーブルに固執する方がよいでしょう。
今私の問題は、このデータベーステーブルの2つの列がスタイル設定に使用されていることです。
私がこのテーブルを持っているかもしれないように
<table>
<tr> <td style="font-color : color;> hi </td> </tr>
</table>
したがって、font-colorの実際の色がそのデータベースから取得されることを確認してください。各行の色が異なる可能性があります。
ですから、これをうまく設定する方法がわかりません。
足場を使っているのでこんなことができるみたい
<table>
<tr> <td style="font-color: <%= item.color %>> hi </td> </tr>
</table>
これはひどいように見えます(スパゲッティコード)そして私は別の方法があるべきだと思います。
それで、テーブルセルのhtmlヘルパーを作成する必要があるのではないかと思いました。しかし、私はそれを行う方法がわかりません。
最初はこのようなことをしました。Html.TableCell("test","a");
最初のパラメータは「id」で、2番目はtdの「innertext」です。
しかし、これが非常に愚かで乱雑に見える非常に長いテキストである場合はどうなるかを考えました。
それで、beginフォームが行うことを実行して、usingステートメントなどに入れることができると思いましたが、usingステートメントを使用できるhtmlヘルパーを作成する方法がわかりません。
見栄えが良く、テーブルのように見えるこれを最適に作成する方法がわかりません。
ありがとう