2011-06-17 4 views
1

親ページ(DistributionReview.aspx)が1つあり、2つのタブ(DistributionByTypeとDistibutionByStatus)を持っています。 親ページにdatetimeテキストボックスがあり、この日付を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

リンクにクリックイベントハンドラをアタッチし、クエリ文字列に日付を渡します。

あなたは>

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

ようにjQueryを使用してこのようなことを行うと、部分的なビューコントローラが

パラメータで Date SelectedDateを含むことができ、
関連する問題