html actionlinkを使用してViewからViewBagにパラメータとしてクラス名を渡しています。ビューページから投稿するたびにViewBagに追加するすべてのパラメータ値を追加します。現在は、以前の値ではなく、現在のポスティングパラメータ値のみを取得しています。あるいは、私がこれを達成できる他の方法があります。ViewBagにパラメータ値を1つずつ追加するmvc c#razor
おかげ
更新 -
Modelクラス -
public string Link_id { get; set; }
public string Link_class { get; set; }
コントローラ -
public ActionResult R_Class(r_item Link_id, r_item Link_class)
{
Show_Page();
ModelState.Clear();
return View(new r_item());
}
Private Void Show_Page()
{
r_item r_class = new r_item();
r_class.Link_class = Request.Form["Link_class"];
}
ビューページ -
using (Html.BeginForm())
{
@Html.HiddenFor(model => model.Link_class)
@Html.ActionLink(Model.Link_class, "R_Class", "R_Class", null,
new { Link_class = @row[2], @class = "Click_Link", onclick = "return false;" })
ビューバッグを追加する場合は可能です。たとえば、ViewBag.Message + = "NewMessage"; –
ウェブはステートレスです。あなたが失った値をどこかに残していなければ。 –
@ARUN、私は追加しようとしましたが、現在の値、ViewBag.class_name + = modelclass.m_class_nameだけを取得しようとしました。 –