2017-03-15 1 views
0

新しいmvcプログラマーがいて、自分のコードに問題があります。私のコントローラから その作業をthat..andのような部分ビューに戻る/呼び出し:以下 私のコードです:私はpartialviewするパラメータの色を渡すために、今したいパラメータをpartiaViewに渡す方法返信表示(.....)

return View("~/Views/Partials/_CarModels.cshtml, new RenderModel(carsrent)); 

、私はこれをしようと試みていると私は取得エラー

return View("~/Views/Partials/_CarModels.cshtml?color=red", new RenderModel(carsrent));

ワゴンとは何ですか?

+1

'return View()'はGETメソッドにリダイレクトしません。関係する文字列。あなたの 'RenderModel'に' color'のためのプロパティを入れたり、その値を 'ViewBag'プロパティに代入してください。 –

答えて

0

あなたは、このオーバーロードを使用する必要があります

return View("~/Views/Partials/_CarModels.cshtml", myModel); 

を例えばmyModel

にごColorプロパティを追加します。

明らか
public class MyModel 
{ 
    //Your other properties 

    public string Color { get; set; } 
} 

、この例では、myModelMyModelのインスタンスであります

上記のようにViewBagを使用することもできますが、最も簡単な方法はモデルにプロパティを追加することです

関連する問題