1

我想使用返回字符串的 Action 设置标签值(基本上,我希望公司名称出现在我网站的页脚中)。

为此,我做了以下事情。

在视图中

    <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 回答