0

みなさんこんにちは、コントローラーメソッドから返されたパラメーターを View の文字列に割り当てるにはどうすればよいですか? これが私のコントローラーです:

public string corporate()
        {
            var management = "1";

            return (management);
        }

そして私の見解:

@{
string parameter=""+ @:<div id="ajaxvalue"></div>;
}

しかし、パラメーターを割り当てることができません。どうすればよいですか?

4

1 に答える 1

1

次を使用して、ビューに渡すことができますViewBag

public ActionResult corporate()
{
    ViewBag.management = "1";
    return PartialView();
}

および対応するビュー内:

@ViewBag.management

または、より良いアプローチは、ビューモデルを定義することです。

public class MyViewModel
{
    public string Management { get; set; }
}

次に、コントローラーアクションでこのビューモデルをビューに渡します。

public ActionResult corporate()
{
    var model = new MyViewModel();
    model.Management = "1";
    return PartialView(model);
}

そして最後に、強く型付けされたビューがあります。

@model MyViewModel
@Model.Management

このコントローラーアクションをAJAXで呼び出す場合のさらに別の可能性は、JSONを返すことです。

public ActionResult corporate()
{
    return Json(new { management = "1" }, JsonRequestBehavior.AllowGet);
}
于 2012-10-04T08:57:24.563 に答える