Я использую этот код для получения частичного представления с сервера или не помещаю его в 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, любая идея, что я должен сделать, чтобы заставить ее работатькаждые страницы ???