Когда я впервые начал локализацию веб-сайта, я просто сделал локализацию следующим образом:
<%= Resources.ResourceFile.ResourceName %>
и, похоже, работает отлично. Однако бета-версия ReSharper 5.0 делает это следующим образом:
<asp:Localize Text="<%$ Resources: ResourceFile, ResourceName %>" runat="server">
Value
</asp:Localize>
Имеет ли значение, каким образом это делается?
Также, почему ReSharper сохраняет исходный текст внутри элемента управления localize? Я думал, что это было там, в случае, если значение внутри файла ресурсов было пустым, оно могло отображать текст по умолчанию. Это, похоже, не так. Безопасно ли это удалить и просто закрыть локализацию?