在Razor中使用string.Format和String.Format

时间:2015-09-01 00:07:00

标签: c# asp.net-mvc-3 razor

我必须在欢迎'员工'视图中输出员工的姓名和部门。到了'dept'。我正在使用string.Format()。 我正在玩String.Format和string.Format()并看到以下内容。有人可以解释为什么string.Format()不起作用或我在代码中缺少什么?我在线阅读并看到string.Format()和String.Format()给出相同的结果。

不起作用 -

<div>
  <div> Welcome </div>
    <div>
       @if(employee != null)
       {
           @string.Format("{0} at {1}", employee.name, emp.dept)
       }
    </div>
</div>

错误 - 意外&#34;字符串&#34;关键字&#34; @&#34;字符。一旦进入内部代码,您就不需要像&#34; string&#34;那样添加前缀。与&#34; @&#34;。

作品

<div>
  <div> Welcome </div>
   <div>
     @if(employee != null)
     {
        @(string.Format("{0} to {1}", employee.name, emp.dept))
     }
   </div>
</div>

作品

<div>
   <div> Welcome </div>
     <div>
        @if(employee != null)
        {
            @String.Format("{0} at {1}", employee.name, emp.dept)
        }
   </div>
</div>

0 个答案:

没有答案