我正在为教育目的制作一个演示ASP.NET MVC应用程序.
我有一个图像/链接标记帖子令人反感.我想通过AJAX从服务器请求标记攻击并检查以确保用户具有此功能.
如果用户这样做,那么我想在数据库中将帖子标记为冒犯并返回该标志经过.如果用户最终没有权利标记项目,那么我想向客户端返回一条负面消息,这样我就可以弹出一个很好的jQuery框,说明它没有通过.
我试图在没有完整的回发/刷新的情况下完成所有操作.
有没有人有任何链接到使用MVC进行的简单AJAX请求的示例?
我想我在JQuery和ASP.NET MVC中发现了一些非常奇怪的东西.
正如在这个问题中提到的,我有以下JQuery代码:
$(function() {
$("#username").click(function() {
$.getJSON("ViewRecord/GetSoftwareChoice", {username:'123'},
function(data) {
alert(data);
});
});
});
Run Code Online (Sandbox Code Playgroud)
ViewRecord是控制器,GetSoftwareChoice是动作方法.但为此生成的URl是
http://localhost/ViewRecord/ViewRecord/GetSoftwareChoice?username=123
Run Code Online (Sandbox Code Playgroud)
太神奇了,不是吗?
为什么会这样?
这是我的路线:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
Run Code Online (Sandbox Code Playgroud)