私は剃刀のビューをもう少しダイナミックにしようとしています。 テーブルのTDにインラインスタイルを設定しようとしています。c#の文字列をhtmlの属性として
私は、文字列作っ:
@{
double width = 100/5;
String widthStyleString = String.Format("style=\"width: {0}%;\"", width);
}
私はプレーンテキストとしてそれをテストしたときに大きな働きました。私が得た:
<td class="table--td" style=""width:" 20%;"="">Some Value</td>
どのように私はそれが「実体としての解析ないようになるだろう(それはないだろう?私は、HTML要素の中にそれを置くしようとしたときに
style="width: 20%;"
は、しかし、私はこれを得ましたこれは、
:
更新)」私は実際にそれをせずに& QUOTを入力してみましょうまだHTMLの属性を行う良い方法です。しかし、この例では、それはスタイルタグであり、人々のコメントは正しい。それはCSSではなくロジックで行う方が良いです。この正確な問題(スタイル属性)がある場合は、以下のスタックポストが役立ちます。さもなければ、Html.Raw()は良いです。あなたは以下IE8と心配する必要がない場合は、リンクは、この問題を解決する
Equal sized table cells to fill entire width of holding table
。それ以外の場合は、CSSの幅のパーセンテージをハードコーディングする必要があります。
htmlをhtmlにしてコードにコードを残してください: '
私はこれを元来しましたが、私の要素では、CSSで行うことはできません。私はこれがよりクリーンなマークアップを作るだろうと思った。 – Christian4423