0

これはインデックス ビューです。

<script type="text/jscript" language="javascript">
    $(document).ready(function () {
        $("#tabs").tabs();
    });
</script>
<div class="demo">
        <div id="tabs">
        <ul>
            <li><a href="/CarDetails/Overview">Overview</a></li>
            <li><a href="/CarDetails/Specification?Id=" + '@ViewBag.versionId'>Specifications</a></li>
        </ul>
        <div>
        </div>
        <div>
        </div>
    </div>
</div>

  public class CarDetailsController : Controller
    {
        public ActionResult Index(int? versionID)
        {
            ViewBag.versionId = versionID;
            return View();
        }


        public ActionResult Specification(int Id)
        {
            return PartialView(CarDetails.GetCarModelVersionDetailsByConfigGrpId(Id));
        }

    }

上記のコントローラーはによって呼び出されています

@Html.ActionLink(item.VersionName, "Index", "CarDetails", new { versionID = item.ModelVersionId },null)

CarDetailsControlのSpecificationアクション内で versionID のクエリ文字列値が必要です。

しかし、それは空になります。

私を案内してください。

ありがとう、

@ポール

4

1 に答える 1

0

に変更すると <li><a href="/CarDetails/Specification?versionID=@ViewBag.versionId" >Specifications</a></li> 、問題が解決しました。

于 2012-06-30T16:06:20.440 に答える