2011-02-10 3 views
0

새로운 Razor보기 엔진을 사용하여 양식을 작업하고 있으며 인코딩 된 값이있는 양식 필드에 문제가 있습니다. 내 양식에 다음 코드가 있습니다.ASP.NET Razor - 인코딩 해독 값

<form id="handout" method="post" class="padded_form" enctype="multipart/form-data" 
    action="@Url.Remarketing().HandoutNew(Model.Inspection.InspectionId, Request.QueryString[QueryStringParamConstants.RedirectURL])"> 
    <h2>Handout Options</h2> 
    <li> 
     @Html.Label("handout.Price", "Price") 
     @Html.TextBox("handout.Price", Model.Handout.Price) 
    </li> 

여기서 price는 10 진수 값입니다. 양식에 "1,000"이라고 입력하면 게시 된 값은 "& handout.Price = 1 % 2c000"이고 내 엔티티의 Price 속성은 채워지지 않습니다.

양식을 게시 할 때이 값을 인코딩하지 않을 방법이 있습니까?

감사합니다.

+0

문제는'% 2c '가 아니라','입니다. – SLaks

답변

0

값을 표준화하려면 클라이언트 측 자바 스크립트를 사용해야합니다. 모든 형식화 문자를 제거하십시오.

또는 모델이 데이터 바인딩되기 전에 서버에서 변환을 수행 할 수있는 IValueProvider을 구현할 수도 있습니다.

+0

고맙습니다. 그것은 내가 기대했던 것입니다. – ErinH