Скорее всего, вы захотите выставить новый контроллер, который может вернуть ваше частичное содержимое просмотра.Например:
public class TemplateController : Controller
{
public PartialViewResult Get(string name)
{
return PartialView(name);
}
}
С этим и маршрутом:
routes.MapRoute("Templates", "templates/{name}",
new { controller = "Template", action = "Get" });
Затем я могу позвонить с клиента (в этом примере я использую jQuery):
var model = { name: "Matt" };
$.ajax({
url: "/templates/person",
success: function(r) {
var html = Mustache.render(r, model);
$("body").append(html);
}
});