Если я использую URL. Содержание () или ResolveUrl () в моих представлениях MVC?

Когда строительные нормы и правила как это:

<script type="text/javascript" src="<%=ResolveUrl("~/js/js.js")%>"></script>

или

<input type="image" src="<%=ResolveUrl("~/img/submit.png")%>" />

Если я использую Url.Content или ResolveUrl()?Какая разница?

21
задан Michael Haren 10 March 2010 в 15:20
поделиться

2 ответа

Если вы используете перезапись URL-адресов IIS в своем приложении MVC, например внутренняя обработка http://yoursubdomain.example.com/MyController/MyAction как http://hosted.example.com/yoursubdomain/MyController/MyAction , Url.Content () будет создать правильную ссылку относительно субдомена. ResolveUrl () в этой ситуации сгенерирует неверную ссылку.

30
ответ дан 29 November 2019 в 06:46
поделиться

Url.Content более MVCish, поскольку это нормально. ResolveUrl существует с самого начала ASP.NET.

14
ответ дан 29 November 2019 в 06:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: