Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net MVC在Javascript中调用控制器_Javascript_Html_Asp.net_Asp.net Mvc - Fatal编程技术网

Asp.net MVC在Javascript中调用控制器

Asp.net MVC在Javascript中调用控制器,javascript,html,asp.net,asp.net-mvc,Javascript,Html,Asp.net,Asp.net Mvc,我有一个控制器。此控制器接受一些值。我在视图中用html标记列出我的值 当标签点击javascript函数运行时 function redirectList(countyID,cuisineID) { var time = new Date(); var localtime = time.toLocaleTimeString(); $.ajax({ method: "Post", url: "@Url.Act

我有一个控制器。此控制器接受一些值。我在视图中用html标记列出我的值

当标签点击javascript函数运行时

function redirectList(countyID,cuisineID)
{               
    var time = new Date();
    var localtime = time.toLocaleTimeString();

    $.ajax({
        method: "Post",
        url: "@Url.Action("Index","Restaurants")",
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        data: JSON.stringify({ LocalTime: localtime, CountyID: countyID, CuisineID: cuisineID }),
        success: function (data) { alert('Oldu'); },
        failure: function (errMsg) { alert('Olmadı'); }
    });     
}

<a  onclick="redirectList(@Model.CountyID,@item.CusineID)" class="CountyCuisine">@item.Name</a>
函数重定向列表(countyID,cuisineID)
{               
变量时间=新日期();
var localtime=time.toLocaleTimeString();
$.ajax({
方法:“张贴”,
url:“@url.Action”(“索引”,“餐厅”)”,
数据类型:“json”,
contentType:“应用程序/json;字符集=utf-8”,
数据:JSON.stringify({LocalTime:LocalTime,CountyID:CountyID,CuisineID:CuisineID}),
成功:函数(数据){alert('Oldu');},
失败:函数(errMsg){alert('Olmadı');}
});     
}
@项目名称
对于到达控制器的数据,没有问题

控制器将数据返回到重定向视图。但是页面没有重定向。我不想异步运行这个。我希望这样,当我向控制器发送数据时,它必须重定向到另一个页面


我找不到问题所在,请提供帮助。

您正在执行ajax。你的成功方法不会重定向你。那么你想重定向到这里和哪里?我想重定向到我的控制器操作。Exp:函数索引(可选ByVal deliverytypes作为DeliveryType=Nothing,可选ByVal CuisineID作为Integer=0,可选ByVal CountyID作为Integer=0,可选ByVal LocalTime作为DateTime=Nothing)作为操作结果,以便对服务器执行ajax。服务器将执行一些逻辑,然后重定向您?他会一直引导你吗?或者这是基于某种逻辑?操作接收我发送的数据并进行一些处理,准备返回数据以显示视图。此视图与另一个视图不同。您不能在Ajax调用中执行重定向操作。您必须返回一些带有URL的JSON,并在JS中执行。这已经被问过无数次了。