Первое: нет, сейчас есть способ сделать это.Но есть обходные пути.
Я предлагаю создать одно действие с параметром, если вы не хотите нескольких действий.
Если вы действительно хотите, чтобы код на стороне клиента изменил вашу БД, вам нужно пройти путь JavaScript и получить доступ к вашей БД через JavaScript.
У вас есть:
<a>Set status 1</a>
Я предлагаю:
<a href="serverUrl/home/SetStatus?param=1">Set status 1</a>
В вашем домашнем контроллере (очевидно, вы можете изменить контроллер)
public ActionResult SetStatus(int param)
{
//do what ever.
return RedirectToAction("OriginalAction");
}
Если вы не хотите, чтобы он перенаправлялся на действие, вы должны использоватьAjax или что-то еще, чтобы опубликовать это.Я делаю это, чтобы опубликовать исходную широту и долготу клиента без изменения вида.Если вы используете
<a />
, вы собираетесь изменить URL-адрес и вам придется перенаправить обратно на исходную страницу.