2012-06-30 30 views
0

這是索引視圖:ASP.NET MVC 3 RAZOR:如何在另一個控制器操作中獲取查詢字符串的值?

<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的動作內查詢字符串VERSIONID的值稱爲

但它變空了。

請指導我。

感謝,

@保羅

回答

0

更改爲 <li><a href="/CarDetails/[email protected]" >Specifications</a></li> 解決了我的問題。

相關問題