【发布时间】:2011-09-03 08:18:30
【问题描述】:
我正在使用此代码从服务器获取部分视图,而不是将其放入 div 中
$.ajax(
{
type: "POST",
url: "MyControler/MyAction",
success: function (result) {
$('#partialView').html(result);
},
error: function (req, status, error) {
alert("Coudn't load partial view");
}
});
现在我想做同样的事情,但我会调用一个简单的方法来返回一个字符串并将结果放在一个文本框中
$.ajax(
{
type: "POST",
url: "MyControler/MyMethod",
success: function (result) {
$('#myTextBox').html(result);
},
error: function (req, status, error) {
alert("Coudn't load partial view");
}
});
方法应该是这样的
public string MyMethod()
{
returning "hello";
}
显然它不起作用,但有没有办法让它起作用?是否有我应该为方法使用的属性
提前致谢
ps:
根据我在第一个答案中的红色,我尝试了这个,但它不起作用
public ActionResult Hello()
{
return Content("Hi there!");
}
ajax 调用有问题吗??
$.ajax(
{
type: "POST",
url: "MyControler/Hello",
success: function (result) {
$('#myTextBox').html(result);
},
error: function (req, status, error) {
alert("Coudn't load partial view");
}
});
ps
我想尝试一个干净的项目,使用返回字符串的简单方法效果很好
因为它起作用了,所以我尝试将它实施到我的项目中,但它似乎只能从 global.asax 文件中设置的起始页面开始工作,知道我应该怎么做才能让它在每个页面中工作?
【问题讨论】:
标签: asp.net-mvc-3 jquery razor