• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Asp.netMVC3Razor语法小记

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

Asp.net MVC3 Razor语法小记

 

1.在MVC View中使用 三元运算符的方式:@(bool?"":"")

2.在@{}中输出一行:@:<html>.如果这一行的上下文在程序代码中则用:@Html.Raw(string.Format(""));而不是Html.Raw();

3.Radio默认选中: @Html.RadioButtonFor(m => m.BookType, 0, new { @checked="checked"})小学

4.DropDownList添加非数据库数据项:

IEnumerable<SelectListItem> ColumnList = from a in Company.Column.ToList()
                                         where a.parentID==0
                                         select new SelectListItem
                                         {
                                             Value = a.ColumnID.ToString(),
                                             Text = a.name
                                         };
List<SelectListItem> Items = new List<SelectListItem>();
Items.Add(new SelectListItem { Value = "0", Text = "一级栏目" });
Items.AddRange(ColumnList); 
ViewBag.ColumnList = Items;
。。。。

***直接使用后台ViewBag:
@Html.DropDownList("groupid", new SelectList((IEnumerable<SelectListItem>)ViewBag.GroupList, "groupid", "groupname"));
***添加静态数据项:
@Html.DropDownListFor(model => model.GroupCategoryID,new SelectListItem[] { new SelectListItem { Text = "小学", Value = "1" }, new SelectListItem { Text = "中学", Value = "2" } })
5.在页面中输出javascript变量值:
<script language="JavaScript" type="text/javascript">
        var teacher = @Html.Raw(HttpUtility.HtmlDecode(teacherStr.ToString())); 
  

。。。。

6.使用@helper


@helper PrintTab(Tab tab, bool active)
{
    if(active)
    {
        <li class="active">
            <a href="@tab.Url">@tab.Text</a>

            @if(tab.Closable)
            {
                <span class="button-tab-close">&times;</span>
               
                using (Html.BeginForm("Close", "Tab", FormMethod.Post, new { id = "closeTab" }))
                {
                    @Html.Hidden("tabId", tab.TabId)
                }
            }
        </li>
    }
    else
    {
        <li>
            <a href="@tab.Url">@tab.Text</a>
        </li>
    }   
}
@PrintTab(tab, (tab.TabId == Model.ActiveTab));


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
ASP.NET如何存取SQLServer数据库图片发布时间:2022-07-10
下一篇:
ASP.net注册脚本弹出框后不显示空白页[方法]发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap