如何从MVC中的Action分配标签值?

时间:2013-03-29 12:21:48

标签: asp.net-mvc

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

为此,我做了以下事情。

视图中的

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

并在控制器中

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

,输出如下

    /Home/GetCompanyName

我知道这不是正确的做法..

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您正在寻找:

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

您正在做的是获取路线到您的视图,这样做,将结果呈现在您的页面上。

  • Url.Action - 生成操作方法的完全限定网址
  • Html.RenderAction - 调用指定的子操作方法和 在父视图中以内联方式呈现结果
  • Html.Action - 使用。调用指定的子操作方法 指定的参数并将结果作为HTML字符串返回。