2016-03-23 12 views
0

jQueryを使用せずにjqueryを使用して複数のパラメータをビューからコントローラに渡したい場合は、jQueryを使用しますビューを返す。ajaxリクエストなしでビューからコントローラに複数のパラメータを渡す方法

<script> 
    $(document).ready(function() { 
     $(".addCF").click(function() { 
      var Resource = $("#ResourceId option:selected").text(); 
      alert(Resource); 
      var Description = $("#ResourceDescription ").val(); 
      alert(Description); 
      var Count = $("#ResourceCount option:selected").text(); 
      alert(Count); 
      var Cost = $("#ResourceCostId option:selected").text(); 
      alert(Cost); 
      var Duration = $("#ResourceDuration option:selected").text(); 
      alert(Duration); 

      $.ajax({ 
       url: '@Url.Action("ResourceList", "Home")', 
       data: { Resource: Resource, Description: Description, Count: Count, Cost: Cost, Duration: Duration }, 
       datetype: 'json', 
       contenttype: "application/json", 
       type: "GET", 
       success: function (data) { 
        location.reload(); 

       } 
      }); 
     }); 
    }); 

</script> 

お願いします。

+1

具体的な問題を明確にしたり、詳細を追加して必要なものを正確に強調してください。現在書かれているとおり、あなたが求めていることを正確に伝えるのは難しいです。 –

+0

jQuery 'html()'メソッドを使ってビューを返すようにajaxリクエストをコントローラに返すことができます。 –

+0

私はこれを行うことができますが、何らかの問題 – Anant

答えて

0

送信するフォームが必要です。次に使用する.submit()https://api.jquery.com/submit/あなたがカミソリを使用している場合は、このようなから作成することができます。

@Html.BeginForm("YourAction", "YourController", FormMethod.Post) 

次に、コントローラがビューを返すようにします。

+0

2つの提出ボタンのフォーム – Anant

関連する問題