2016-07-14 19 views
1

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;" }) 
+0

ビューバッグを追加する場合は可能です。たとえば、ViewBag.Message + = "NewMessage"; –

+1

ウェブはステートレスです。あなたが失った値をどこかに残していなければ。 –

+0

@ARUN、私は追加しようとしましたが、現在の値、ViewBag.class_name + = modelclass.m_class_nameだけを取得しようとしました。 –

答えて

0
public ActionResult R_Class(r_item Link_id, r_item Link_class,hidden_value) 
    {    
     Show_Page(); 

     ModelState.Clear(); 
     ViewBag.Msg = Link_id + hidden_value; 

     return View(new r_item()); 
    } 



using (Html.BeginForm()) 
{   
<input type="hidden" value="@ViewBag.Msg" name="hidden_value"> 



    @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;" }) 

<input type=hidden name="Link_id" value="@model.Link_id"> 
<input type=hidden name="Link_class" value="@model.Link_class"> 
<input type="submit" onclick="return false;"> 

} 

購入私はこのアイデアを実装できませんでした。アイデアを実装し、必要に応じてカスタマイズします。

+1

多くのおかげであなたの援助のためにアルン –

+0

@arifpervez最高の運 –

0

わかりました、私はあなたが次の投稿のためにアクション(Action)右

で値を取得しているあなたの最初の投稿で

、私はそれを持っていると思いますviewbag ViewBag.Msgて表示するために戻って値を送ります= YourValue;



後、第2のビューまたはページが新しいアクションからのデータと隠しフィールドの値を追加し この前のデータを持っています隠しフィールドに格納するには、

パラメータ


いくつかの変更が必要な場合があり、データを運ぶフォームなど

+0

こんにちはアルン、はい、私が探しているものは、どうすればこれを達成できるのか教えてください。ありがとう –

関連する問題