2

私はMVC3プロジェクトに取り組んでいます。

コントローラーで計算された ViewData["nReceived"] に既に 10 進数の値があります。その後、コントローラーは Index ビューを呼び出します。

要素外のIndexビューに表示できます

<div class="bar bar-success" style="width: 42%;">Received  @ViewData["nReceived"]</div>

しかし、幅のパーセンテージを置き換える要素のプロパティとしてこの値を使用する必要があります。

私はこれを試しましたが成功しませんでした:

<div class="bar bar-success" style="width: @ViewData["nReceived"]%;">Received</div>

そしてこれも:

@ViewContext.Writer
    .Write("<div class=\"bar bar-success\" style=\"width: @ViewData["nReceived"]%;">")

それを機能させる方法についてのアイデアはありますか?

4

2 に答える 2

4

これはうまくいくはずです@()

<div class="bar bar-success" style="width:@(ViewData["nReceived"])%;">Received</div>

また、MVC3を使用しているので、試しViewBagてみることもできます

<div class="bar bar-success" style="width:@(ViewBag.nReceived)%;">Received</div>
于 2013-03-07T13:35:01.593 に答える