ASP.NET MVC에서 HTML 링크 목록을 렌더링하고 싶습니다. 링크는 절대적이며 설계중인 웹 사이트에 외부입니다. 다음 코드가 작동합니다.Asp.Net MVC 루프에서 일반 HTML 링크를 렌더링하는 방법은 무엇입니까?
<% foreach (var item in Model) { %>
<tr>
<td>
<%= Html.Encode(item.Id) %>
</td>
<td>
<%= String.Format("<a href=\"{0}\">link</a>", item.Url) %>
</td>
</tr>
<% } %>
그러나 이것이 실제로 올바른 방법인지 궁금합니다. 여기에 MVC 컨트롤이 없습니까?
이렇게하면 url과 text 모두에 HTML을 삽입 할 수 있습니다. TagBuilder를 사용하거나 적어도 url을 인코딩하고 XML을 텍스트로 인코딩하는 것을 기억하십시오. – DamienG
실제로 DamienG, tnx. –
도움이되었습니다. 나는 또한이 [weblog] (http://weblogs.asp.net/jgalloway/archive/2011/03/23/comparing-mvc-3-helpers-using-extension-methods-and-declarative-razor-helper)를 발견했다. aspx) 기사에서 Razor 구문을 사용하고 재사용 가능한 라이브러리를 만드는 방법을 보여주는 동일한 기사를 설명합니다. – nwayve