1

文字列を返す Action を使用してラベル値を設定したい (基本的に、会社名を Web サイトのフッターに表示したい)。

このために、私は次のことを行いました。

ビューで

    <label>@Url.Action("GetCompanyName", "Home")</label>

そしてコントローラーで

    public ActionResult GetCompanyName()
    {
       return Content("CompanyName");
    }

出力は次のとおりです

    /Home/GetCompanyName

私はこれが正しい方法ではないことを知っています..

誰でもこれで私を助けることができますか?

4

1 に答える 1

0

あなたが探しています:

 <label>@{Html.RenderAction("GetCompanyName", "Home");}</label>

あなたが行っていたのは、ビューへのルートを取得することでした。これが行うことは、結果をページにインラインでレンダリングすることです。

  • Url.Action - アクション メソッドへの完全修飾 URL を生成します。
  • Html.RenderAction - 指定された子アクション メソッドを呼び出し、結果を親ビューにインラインでレンダリングします。
  • Html.Action - 指定されたパラメーターで指定された子アクション メソッドを呼び出し、結果を HTML 文字列として返します。
于 2013-03-29T12:29:28.190 に答える