2011-10-14 1 views
1

2 개의 텍스트 상자 및 2 개의 드롭 다운 목록의 입력 파일에 간단한 replace 문을 수행하고 있습니다.IE 전용 - 클라이언트 (MVC-Razor)에서 잠재적으로 위험한 Request.Form 값이 감지되었습니다.

플랫폼은 면도기 페이지의 MVC 3입니다.

IE에서 오류가 발생하고 서버에 게시 될 때만 문제가 발생합니다. IE에서 localhost로 사이트를 실행해도 오류가 발생하지 않습니다.

<div class="form"> 
      @using (Html.BeginForm("AddZipCode", "DatabaseHelper")) 
      { 
       <!-- <div class="input"> 
        @Html.LabelFor(m => m.Environment): 
        @Html.DropDownListFor(m => m.Environment, CustomHtmlHelper.GetEnvironmentSelectList(Environment, Model.Environment), "---") 
       </div>--> 
       <div class="input"> 
        @Html.LabelFor(m => m.Zip): 
        @Html.EditorFor(m => m.Zip) 
       </div> 
       <div class="input"> 
        @Html.LabelFor(m => m.County): 
        @Html.EditorFor(m => m.County) 
       </div> 
       <div class="input"> 
        @Html.LabelFor(m => m.Zone): 
        @Html.DropDownListFor(m => m.Zone, CustomHtmlHelper.GetZoneSelectList(), "---") 
       </div> 
       <div class="input"> 
        @Html.LabelFor(m => m.Market): 
        @Html.DropDownListFor(m => m.Market, CustomHtmlHelper.GetMarketSelectList(), "---") 
       </div> 
       <div class="buttons"> 
        <!--<button type="submit" value="Submit" class="button refresh" name="Submit"> 
         Submit</button>--> 
        <button type="submit" value="GetAddScript" class="button refresh" name="GetAddScript"> 
         Get Add Script 
        </button> 
        <button type="submit" value="GetRollbackScript" class="button refresh" name="GetRollbackScript"> 
         Get Rollback Script 
        </button> 
       </div> 
      } 
     </div> 

UPDATE :

내가이 그냥 IE의 문제 이유 에 관해서는 정말 궁금

여기 페이지에서 코드입니다 (그것은 크롬과 파이어 폭스에서 잘 작동) : Fiddler 팁 @ 대니 Tuppeny 주셔서 감사합니다. 크롬에서

POST : IE에서

Zip=77054&County=&Zone=Electric+Zone+for+CENTERPOINT&Market=CENTERPOINT&GetAddScript=GetAddScript 

POST :

Zip=77054&County=&Zone=&Market=&GetAddScript=<SPAN class="ui-button-icon-primary ui-icon ui-icon-refresh"></SPAN><SPAN class=ui-button-text>Get Add Script</SPAN> 

@Charlino 다른 게시물 수정을 가지고, 여기에 IE와 크롬 모두에서 포스트입니다. 둘 다 고마워.

+0

입력 사항과 관련하여 더 많은 정보를 제공해 주실 수 있습니까? 이 문제와 관련이 있습니까? http://stackoverflow.com/questions/3273012/potentially-dangerous-request-form-value-only-from-ie8 – Charlino

답변

3

Fiddler을 사용하면 두 브라우저에서 모두 서버에 게시되는 양식의 내용을 확인하고 비교할 수 있습니다.

IE가 인코딩되지 않은 HTML을 전송하는 것처럼 들리지만 요청을 보지 않고 왜 (또는 실제로 게시 한 뷰에서 생성 된 HTML인지) 말하기는 어렵습니다.

관련 문제