Добрый день всем!
Ситуация следующая: имеется приложение на ASP.NET MVC, на нём же используется движок Razor. При асинхронном запросе получаем один из трёх статусов, и в зависимости от статуса нужно менять содержимое блока, при этом не полностью обновлять страницу.
React, на сколько мне известно требует полного отказа от движка Razor.
Итак вопрос - что же лучше всего использовать что б максимально безболезненно изменять содержимое модального окна?
На razor сингл пейдж не сделать, ибо razor - это рендеринг на стороне сервера. Можно реактом и не пользоваться, но без js не обойтись. Аяксом запросить частичное представление и результат вставить в блок модального окна.
$.ajax({
type: "POST",
url: window.baseUrl "Controller/Action",
data: params,
success: function (result) {
if (result) {
$(".modal").html(result);
}
})
public ActionResult Action(IncomingParameters params)
{
var model = Anything(params);
return PartialView("Action", model);
}
Код очень применый, но по идее где-то так оно и должно выглядеть в результате