我想使用jquery在没有ajax调用的情况下将多个参数从视图传递到控制器,我不想使用ajax,因为返回是在jquery中,但我想返回视图。
<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>
有什么建议吗?
答案 0 :(得分:0)
您需要提交表单。然后使用.submit()
https://api.jquery.com/submit/如果你使用的是razor,你可以像这样创建一个。
@Html.BeginForm("YourAction", "YourController", FormMethod.Post)
然后让你的控制器返回一个视图。