2017-02-10 3 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:

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

шаблон отображения по умолчанию для адреса электронной почты, чтобы обернуть его в ссылку. Это предполагает, конечно, что вы украсили свое имущество EmailAddress[EmailAddress] и/или [DataType(DataType.EmailAddress)].

+0

Я отредактировал вопрос, чтобы отразить эту проблему. Цель состоит в том, чтобы вернуть существующий адрес электронной почты, введенный пользователем, учетной записью администратора, которая затем сможет отправлять по электронной почте пользователя непосредственно из этого места в форме. – Joshua

Смежные вопросы