1

ビュー内に 2 つの div を作成しました。部分ビューを使用した内部のコンテンツを表示し、エラーを表示するには、Viewbag を使用して次のように表示します。

 <div id="tabs">
<ul>
    <li><a href="#tabs-1">Publish Exhibition</a></li>
    <li><a href="#tabs-2">Edit Existing Exhibition</a></li>
</ul>
<div id="tabs-1"  style=" width:900px; height:400px;">
<font color="red">@ViewBag.msg1</font>
    @{Html.RenderPartial("PubExhi", Model);}
</div>
<div id="tabs-2">
    @{Html.RenderPartial("EditExhi");}
</div>
</div>

私はこのビューを次のように呼んでいます

 ViewBag.msg1 = "record not updated!!!!";
   modelList = setIndex();
                                return View("Index", modelList);

メッセージが表示されていないビューバッグを除いて、すべてが正常に機能しています

デバッグすると、適切な値を含むビューバッグが表示されますが、ページに表示されません

また、部分ビューから表示しようとしましたが、メッセージが表示されませんでした

どんな体でも私を助けることができますか

4

3 に答える 3

2

表示するために使用@Html.Raw(ViewBag.msg1)します.....

于 2012-08-18T06:33:56.663 に答える
1

それはうまくいくはずです、私はまったく同じことを試しました、そしてそれは私のために働いています-

    <div id="tabs">
    <ul>
        <li><a href="#HWTab">Tab 1</a></li>
        <li><a href="#AdminTab">Tab 2</a></li>
    </ul>
    <div id="HWTab">
    <font color="red">@ViewBag.msg</font>
        @{Html.RenderPartial("_HardwareAssetView", Model.hardwareAssetVM);}
    </div>
    <div id="AdminTab">
        @{Html.RenderPartial("_AdminAssetView", Model.adminAssetVM);}
    </div>

ここに画像の説明を入力してください

于 2012-08-18T08:19:05.263 に答える
0

サーバーメソッドで送信するビューにそれを割り当てる必要があります: 私のビュー結果が詳細であるとしましょうが、ビュー DetailingList を送信している場合、このビューのビューバッグに必要なメッセージを割り当てる必要があります:

 var partialViewRes = new PartialViewResult();
 partialViewRes.ViewName = "DetailingList";
 partialViewRes.ViewData.Model = list;
 partialViewRes.ViewBag.ErrorMessage = "Error on loading";

これが誰かに役立つことを願っています。

于 2014-10-07T17:35:24.060 に答える