Я делаю это с помощью Ajax?
AJAX - один из способов достижения этого. Например, вы можете использовать jQuery:
$.ajax({
url: '@Url.Action("Foo", "Bar")',
type: 'POST',
data: { someValue: 'abc' },
success: function(result) {
alert(result.message);
}
});
, который отправит запрос Ajax на действие Foo
на контроллере Bar
. Он также будет передавать параметр someValue
:
public class BarController: Controller
{
public ActionResult Foo(string someValue)
{
// someValue will equal to abc here
// TODO: do some processing and return some result
return Json(new { message = "the data was successfully sent to the server" });
}
}