mvc - 在视图中写入html(服务器端)

时间:2012-03-13 22:41:54

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

我需要使用很多静态IF语句来构建页面。我如何将其添加到视图本身(而不是控制器。)

示例: view:test.chtml

@{ if (!Request.Browser.IsMobileDevice)
   {
    <p>Write this to html</p>
    }
}

我不确定我应该使用哪个html助手来写这个页面。

2 个答案:

答案 0 :(得分:1)

没有这样的HTML-Helper,所以你正确地做到了这一点!(要求加薪......)

只需删除{},因为此代码不是“代码块”

@if (!Request.Browser.IsMobileDevice)
{
    <p>Write this to html</p>
}

C# Razor Syntax Quick Reference

答案 1 :(得分:0)

Razor有一个原生if语句:@if做你想要的。您可能对以下两个链接感兴趣:

ASP.Net's basic guide to writing views with Razor

Phil Haack's concise syntax guide for Razor