ビューバッグを使用してモデルにデータを渡すのが苦労しています。ここでビューバックのデータをCSHTMLのモデルに渡す方法
はあなたを啓発するためにいくつかの例です:
@model UCPBEscheatment.Models.aspnet_Membership
@{
ViewBag.Title = "AnswerForgotPassword";
}
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
@using (Html.BeginForm())
{
<em style="font-size:small">@Html.ValidationSummary(true, "Forgot Password was unsuccessful. Please correct the errors and try again.")</em>
<fieldset style="background-color:#f0f0f0">
<legend> Forgot Password </legend>
<br />
• Second step: <em style="color:Teal"> Answer your secret question</em>
<br /><br />
<b> Secret Question:</b> @ViewBag.question
<br /><br />
<b> Secret Answer: </b>@Html.EditorFor(a => a.PasswordAnswer)
<br /><br />
@{
INPUT CODE HERE TO PASS A VALUE TO THE MODEL USING VIEWBAG LIKE:
ex.
@MODEL.USERID = VIEWBAG.USERID
}
<input type="submit" value="Submit" />
</fieldset>
}
あなたの質問は何ですか? –
私の質問は、直接モデルに値を渡すことができる方法です my @ Model.PasswordAnswer = ViewBag.answer 私のモデルに変数を明示的に渡したり宣言したりすることを望んでいます – sgolek