Как уже упоминалось, вы можете сделать ссылку Подробности Ajax.ActionLink
и использовать ее для изменения содержимого div.
Если это не удастся, единственный другой способ, которым я могу думать, это заставить ваши данные связать кнопку и POST
с вашим действием индекса. Вы можете применить CSS к кнопке, чтобы она выглядела как обычная HTML-ссылка.
public class HomeController : Controller {
public ActionResult Index() {
return View("Index");
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Index(int hiddenInputFieldId) {
return View("Details");
}
}
EDIT:
Исходя из комментария JonoW, вам придется передавать «постыдный» параметр вместе с вашим постом, хотя на самом деле это не проблема, вы можете просто использовать скрытое поле ввода для него.