Я хочу переместить свой статический контент в CDN. Но мне нравится (люблю?) T4MVC и я хочу продолжать его использовать. Поэтому в идеале я хочу просто заменить в производстве «http://mysite» на «http://cdnaddress/path». Кто-нибудь пробовал? Могут ли быть какие-то подводные камни?
T4MVC через CDN
comment
t4mvc не имеет к этому никакого отношения.
- person Daniel A. White   schedule 03.09.2011
comment
@ Даниэль, правда? T4MVC генерирует мои строго типизированные статические ссылки
- person SiberianGuy   schedule 03.09.2011
Ответы (1)
Найдите ProcessVirtualPathDefault в T4MVC.tt.settings.t4:
// You can change the ProcessVirtualPath method to modify the path that gets returned to the client.
// e.g. you can prepend a domain, or append a query string:
// return "http://localhost" + path + "?foo=bar";
private static string ProcessVirtualPathDefault(string virtualPath) {
// The path that comes in starts with ~/ and must first be made absolute
string path = VirtualPathUtility.ToAbsolute(virtualPath);
// Add your own modifications here before returning the path
return path;
}
Вы должны быть в состоянии достичь того, чего хотите, настроив этот код.
person
David Ebbo
schedule
04.09.2011