标签: razor

<input type ="file"/>的Html帮助器

HTMLHelper文件上传吗?具体来说,我正在寻找替代

<input type="file"/>
Run Code Online (Sandbox Code Playgroud)

使用ASP.NET MVC HTMLHelper.

或者,如果我使用

using (Html.BeginForm()) 
Run Code Online (Sandbox Code Playgroud)

什么是文件上传的HTML控件?

asp.net-mvc upload html-helper file-upload razor

123
推荐指数
4
解决办法
15万
查看次数

使用Razor声明性视图中的MVC HtmlHelper扩展

我试图在我的App_Code文件夹中为MVC 3 RTM项目创建一个Razor声明性帮助器.

我遇到的问题是MVC HtmlHelper扩展(如ActionLink)不可用.这是因为编译的帮助程序派生自System.Web.WebPages.HelperPage,虽然它公开了一个Html属性,但它的类型System.Web.WebPages.HtmlHelper而不是System.Web.Mvc.HtmlHelper.

我得到的一种错误的例子是:

'System.Web.Mvc.HtmlHelper'不包含'ActionLink'的定义,也没有扩展方法'ActionLink'接受类型为'System.Web.Mvc.HtmlHelper'的第一个参数'(你是否缺少using指令)或汇编参考?)

我唯一的解决方案是创建自己的HelperPage并覆盖Html属性:

using System.Web.WebPages;

public class HelperPage : System.Web.WebPages.HelperPage 
{
    // Workaround - exposes the MVC HtmlHelper instead of the normal helper
    public static new HtmlHelper Html
    {
        get { return ((System.Web.Mvc.WebViewPage) WebPageContext.Current.Page).Html; }
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我必须在每个助手的顶部写下面的内容:

@inherits FunnelWeb.Web.App_Code.HelperPage
@using System.Web.Mvc
@using System.Web.Mvc.Html

@helper DoSomething()
{
    @Html.ActionLink("Index", "Home")
}
Run Code Online (Sandbox Code Playgroud)

它是否意味着在MVC 3中这么难,或者我做错了什么?

asp.net-mvc razor asp.net-mvc-3

121
推荐指数
5
解决办法
7万
查看次数

Visual Studio 2015不是语法突出显示剃刀或智能感知

我在VS2015 RC中的Razor视图没有显示C#代码的正确着色.我的项目在VS2013中运行良好,但它不是在2015年,而且它没有给我任何关于C#代码的Intellisense.解决方案构建,网站运行正常.

我尝试了以下无济于事

  • 禁用所有Visual Studio扩展
  • 删除我的.suo文件
  • 删除项目并将其重新添加到解决方案中

我怎样才能解决这个问题?

例:

c# asp.net asp.net-mvc razor visual-studio-2015

121
推荐指数
7
解决办法
6万
查看次数

从MVC中的List <object>填充razor下拉列表

我有一个模特:

public class DbUserRole
    {
        public int UserRoleId { get; set; }
        public string UserRole { get; set; }
    }

public class DbUserRoles
    {
        public List<DbUserRole> GetRoles()
        {
            BugnetReports RoleDropDown = new BugnetReports();
            List<DbUserRole> Roles = new List<DbUserRole>();
            DataSet table = RoleDropDown.userRoleDropDown();
            foreach (DataRow item in table.Tables[0].Rows)
            {
                DbUserRole ur = new DbUserRole();
                ur.UserRole = Convert.ToString(item["UserRoleName"]);
                ur.UserRoleId = Convert.ToInt32(item["UserRoleID"]);
                Roles.Add(ur);
            }
            return Roles;
        }
    }
Run Code Online (Sandbox Code Playgroud)

这是加载视图的Controller:

        //
        // GET: /Admin/AddNewUser

        public ActionResult AddNewUser()
        {
            DbUserRoles Roles = new DbUserRoles();
            return …
Run Code Online (Sandbox Code Playgroud)

c# html.dropdownlistfor razor asp.net-mvc-4

120
推荐指数
5
解决办法
32万
查看次数

动作图像MVC3 Razor

在MVC3中使用Razor替换图像链接的最佳方法是什么.我现在只是这样做:

<a href="@Url.Action("Edit", new { id=MyId })"><img src="../../Content/Images/Image.bmp", alt="Edit" /></a> 
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

action image razor asp.net-mvc-3

118
推荐指数
4
解决办法
13万
查看次数

MVC3中的当前上下文中不存在名称"model"

我在项目中添加了一个cshtml页面.当我尝试向其添加以下声明时,我收到一个错误:"当前上下文中不存在名称'model'".

@model xyz.abc.SomeClass
Run Code Online (Sandbox Code Playgroud)

我检查了参考文献,所有这些都已到位.我在视图文件夹中添加了一个web.config,但是没有修复它.

有什么我想念的吗?

razor asp.net-mvc-3

118
推荐指数
7
解决办法
10万
查看次数

如何在剃刀中指定数据属性,例如@ this.Html.CheckBoxFor(...)上的data-externalid ="23151"

@this.Html.CheckBoxFor(m => m.MyModel.MyBoolProperty, new { @class="myCheckBox", extraAttr="23521"})
Run Code Online (Sandbox Code Playgroud)

使用razor,我无法指定数据属性的值,例如 data-externalid="23521"

有没有办法使用@this.Html.CheckBoxFor(...)

.net c# razor

115
推荐指数
1
解决办法
6万
查看次数

如何在Razor视图中写评论?

如何在mvc视图中编写注释,不会传输到最终的html(即浏览器,响应).人们可以发表评论

<!--<a href="/">My comment</a> -->
Run Code Online (Sandbox Code Playgroud)

但它在浏览器的页面源代码中可见.

是否可以在cshtml文件中留下评论仅供内部使用?

c# comments razor asp.net-mvc-3

115
推荐指数
2
解决办法
11万
查看次数

如何在ASP.NET MVC3 Razor中创建只读文本框

如何使用Razor视图引擎在ASP.NET MVC3中创建只读文本框?是否有HTMLHelper方法可以做到这一点?

像这样的东西?

__CODE__

c# html-helper readonly-attribute razor asp.net-mvc-3

114
推荐指数
3
解决办法
22万
查看次数

剃刀评论语法

在razor视图中服务器端注释的语法是什么?

我想评论这段代码:

/*
@helper NavItem() {

}
*/
Run Code Online (Sandbox Code Playgroud)

comments razor asp.net-mvc-3

112
推荐指数
3
解决办法
6万
查看次数