最近、クライアントから管理者アカウントのユーザーに、完成したフォームの内容から直接メールを送信できるようにするリクエストを受け取りました。モデルのデータを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文字列として直接モデルデータをビューに渡すことは可能ですか?
'「'? – CodeCaster
@CodeCaster私は – Joshua
を試すことになりますこれがdownvotedされている理由誰かが私に教えていただけますか? – Joshua