2016-06-12 2 views
0

의 HTML 파일에 내가 데이터베이스 여기ASP MVC 5 : 편지가 진짜 & 대신 &

에서 fontawesome을 얻을해야 Html.DropDownListFor이 코드

<div class="form-group"> 
      @Html.LabelFor(model => model.HomePage_Head_Tab1_ICON, htmlAttributes: new { @class = "control-label col-md-2" }) 
      <div class="col-md-10"> 
       @{List<SelectListItem> DropdownItemList = 
         DataAccessLayer.ConfigurationManagementAccess.GetListofFontAwesomeStrings(); } 

       @Html.DropDownListFor(model => model.HomePage_Head_Tab1_ICON, DropdownItemList, Model.HomePage_Head_Tab1_ICON, new { @class = "fa form-control", @style= "\"font-family: 'FontAwesome',Arial;\"" ,@id="selectamp"}) 
       @Html.ValidationMessageFor(model => model.HomePage_Head_Tab1_ICON, "", new { @class = "text-danger" }) 
      </div> 
     </div> 

하지만 출력은

된다
<option value="fa-500px">&amp;#xf26e;</option> 

이 있어야한다

<option value="fa-500px">&#xf26e;</option> 

fontawesome가 제대로

저를 도와주세요 표시 할 수 있도록, 지금 3 시간 동안 검색 봤는데까지 나는 심지어 &&amp;을 대체하는 jQuery를 썼다 위해 아무것도 작동하지만 여전히 &

을 생산

why you do this to me asp?

+0

을 왜 당신이하고 싶은 생각 하는가? – smartcaveman

+0

select 안에 fontawesome을 표시하고 싶습니다. fontawesome 문자열은 데이터베이스에서 왔으며 면도기가 앰퍼샌드를 표시 할 때 & 대신에 을 쓰면 올바르게 표시되지 않습니다. – trycatch

답변

0

문제입니다.

당신이 Html.Raw 도우미 사용해야 인코딩 어떤 HTML없이 그대로 값을 표시하려면 다음

@Html.Raw(Html.DropDownListFor(model => model.HomePage_Head_Tab1_ICON, DropdownItemList, Model.HomePage_Head_Tab1_ICON, new { @class = "fa form-control", @style= "\"font-family: 'FontAwesome',Arial;\"" ,@id="selectamp"})) 
+0

나는 이것을 시도했지만 오류가 발생했습니다 : 오류 \t CS0266 \t 암시 적으로 'System'유형을 변환 할 수 없습니다. Web.IHtmlString '을'System.Collections.Generic.List '으로 변경하십시오. 명시 적 변환이 존재합니다 (캐스트가 누락 되었습니까?) – trycatch

+0

내 대답을 편집하여 다음과 같이 시도하십시오. –

+0

: (여전히 작동하지 않으며 여전히 &입니다. – trycatch

관련 문제