2017-02-10 1 views
-2

최근 완료된 양식의 내용에서 관리자 계정의 사용자에게 직접 전자 메일을 보내는 방법을 만들기 위해 클라이언트로부터 요청을 받았습니다.Html에서 모델 데이터 전달 컨트롤러에서 반환

Controller: 
[HttpGet] 
    public ActionResult ThisView() { 
     thisModel model = new thisModel(); 
    emailAddress = model.EmailAddress 

     return Content('<a href="mailto:"model.emailAddress"', "text/html") 
     } 
View: 

<div class="form-group"> 
      <div class="col-sm-2 raw-value"><span class="WebsiteContent" data-ControlID="divPOC_Email" data-Component="11"></span></div> 
      <div class="col-sm-5"> 
       @Html.TextBoxFor(m => m.EmailAddress, new { @class = "form-control", @placeholder = "[email protected]", maxlength = 100 }) 
       @Html.ValidationMessageFor(m => m.EmailAddress) 
      </div> 
      <div class="col-sm-10 col-sm-offset-2 col-xs-12 field-validation-error userErrorMessage hidden" data-valmsg="user">Required</div> 
     </div> 

데이터가 사용자 입력에서 검색되고 완료된 양식의 관리자보기로 돌아갑니다. 요청은 전자 메일 주소를 클릭 가능한 링크로 전달하여 양식에서 직접 전자 메일을 보낼 수있게하는 것입니다. 모델 데이터를 기존 데이터가 포함 된 원시 HTML 문자열로 뷰에 직접 전달할 수 있습니까?

+0

@CodeCaster 시도해 보겠습니다. – Joshua

+0

왜이 사람이 downvoted 이유를 말해 줄 수 있습니까? – Joshua

답변

1

귀하의 질문은 명확하지 않습니다. 일 수도 있습니다. 여기에 아동 행동을 사용하고 있지만 실제로는 의미가 없습니다.

@Html.DisplayFor(m => m.EmailAddress) 

이메일 주소에 대한 기본 표시 템플릿은 링크를 래핑하는 것입니다 : 당신이 당신의 모델에 값을 표시하려면

링크로, 당신은 Html.DisplayFor 사용하는 경우에만 필요합니다. 물론 [EmailAddress] 및/또는 [DataType(DataType.EmailAddress)]으로 EmailAddress 속성을 장식했다고 가정합니다.

+0

질문을 편집하여 문제를 해결했습니다. 목표는 사용자가 입력 한 기존 전자 메일 주소를 관리자 계정으로 되돌려 보내고 양식의 해당 위치에서 직접 전자 메일을 보낼 수있게하는 것입니다. – Joshua

관련 문제