2011-06-17 102 views
1

我們有一個父頁面(DistributionReview.aspx),它有兩個選項卡(DistributionByType和DistibutionByStatus)。 父頁面有一個日期時間文本框,並試圖將此日期傳遞給partialviewresult。如何傳遞父頁面數據以加載ASP.NET MVC頁面上的PartialView?

想知道如何將此數據傳遞給partialview?

<div id="container" > 
<div> Select a Date: &nbsp; 
    <input type="text" id="fileDepositDate" name="datepicker" /></div> 
    <div id="divDistributionReview"> 
      <ul> 
       <li><a href="/DistributionReview/DistributionByType">Distribution Type</a></li> 
       <li><a href="/DistributionReview/DistributionByStatus">Status</a></li> 
      </ul> 
    </div> 

public ActionResult DistributionReview(string id) 
    { 
     var view = View(ApplicationConstants.DistributionReviewViewName, new MegaLockbox.Web.ViewModels.DistributionByTypeViewModel(securityManager, distributionReviewDataAdapter, id)); 
     return view; 
    } 

    [HttpPost] 
    public ActionResult DistributionByType(string id) 
    { 
     var view = PartialView(ApplicationConstants.DistributionByTypeViewName, new MegaLockbox.Web.ViewModels.DistributionByTypeViewModel(securityManager, distributionReviewDataAdapter, id)); 
     return view; 
    } 

回答

1

附加一個單擊事件處理程序的鏈接,並通過查詢字符串中的日期。

例如您可以在局部視圖控制器做使用jQuery像>

$("a").click(function() { 
    addr = $(this).attr("href"); 
    $(this).attr("href", addr + "?SelectedDate=" + $("#fileDepositDate").val(); 
}); 

這樣的事情,包括Date SelectedDate參數