Mic*_*ard 0 javascript c# asp.net-mvc json razor
试图从JSON调用C#类.
JSON代码在我的master.cshtml文件中,如下所示:
var tips = $(".validateTips");
function updateTips(t) {
tips
.text(t)
setTimeout(function () {
tips.removeClass("ui-state-highlight", 1500);
}, 500);
}
$.ajax({
type: "POST",
url: "/App_Code/LoginClass.cs/test",
data: {},
contentType: "application/json; charset=utf-8",
datatype: "JSON",
success: function (msg) {
updateTips(msg.d);
}
});
Run Code Online (Sandbox Code Playgroud)
C#代码在LoginClass.cs文件中,如下所示:
public class LoginClass
{
public static string test()
{
return "hello";
}
}
my solution folders looks like this:
+----App_Code
| |
| +---LoginClass.cs
|
+----Views
| |
| +---Shared
| |
| +---Master.cshtml
|
+----default.cshtml (Where the master layout page is connected to)
Run Code Online (Sandbox Code Playgroud)
updateTips没有
当您对MVC应用程序进行AJAX调用时,仍然需要通过控制器.
在Controller Folder中创建一个名为AccountController的Controller类(Ctrl + M,Ctrl + C)并添加以下方法:
public class AccountController : Controller
{
[HttpPost]
public ActionResult Test()
{
return Json("hello");
}
}
Run Code Online (Sandbox Code Playgroud)
Javascript电话:
$.ajax({
type: "POST",
url: "/Login/test",
data: {},
contentType: "application/json; charset=utf-8",
datatype: "JSON",
success: function (msg) {
updateTips(msg.d);
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1416 次 |
| 最近记录: |