Tag: 剃刀

如何在ASP.MVC中指定多行编辑器的列和行?

在ASP.MVC 3中,如何为多行EditorFor (textarea)指定行和列? 我正在使用[UIHint("MultilineText")] ,但找不到任何有关如何为文本区域添加属性的文档。 所需的HTML: <textarea cols="40" rows="10"></textarea> 我的MVC 3模型的相关部分: [UIHint("MultilineText")] public string Description { get; set; } 我的Razor cshtml的相关部分: <div class="editor-field"> @Html.EditorFor(model => model.Description) </div> 我在查看来源: <div class="editor-field"> <textarea class="text-box multi-line" id="Description" name="Description"></textarea> </div> 我如何设置行和列?

在ASP.NET MVC中:从Razor视图调用Controller Action Method的所有可能的方法

我知道这是一个非常基本的问题。 但是,你能告诉我所有可能的select , 从剃刀视图调用一个控制动作方法[通常任何服务器端例程] 在哪些情况下最适合用于哪些情况 。 谢谢。

禁用Razor中的Visual Studio代码格式

以前曾经问过这个问题: 为什么Visual Studio代码格式化不能正确使用Razor标记? 但是这个问题已经有几年了。 而剃刀格式化仍然是完全不能接受的。 我已经放弃了修复它。 我可以禁用所有的Visual Studio格式的CSHTML文件? 如果没有,我可以完全禁用所有的Visual Studio格式? 任何第三方黑客我可以使用? 有一定的事情! 我已经升级到2013年,格式也一样糟糕。 [编辑]:2015年也是非常糟糕的。 我真的希望他们能解决这个问题。 [编辑]:2017年也是非常糟糕的。 我真的希望他们能解决这个问题。

Razor MVC使用Model Array填充Javascript数组

我想从我的模型加载一个数组的JavaScript数组。 在我看来,这应该是可能的。 以下两种方式都不起作用。 无法创buildJavaScript循环,并通过带JavaScriptvariables的模型数组增加 for(var j=0; j<255; j++) { jsArray = (@(Model.data[j]))); } 无法创buildRazor循环,JavaScript超出了范围 @foreach(var d in Model.data) { jsArray = d; } 我可以得到它的工作 var jsdata = @Html.Raw(Json.Encode(Model.data)); 但我不知道为什么我应该使用JSON。 此刻,我正在限制这个255字节。 将来可能遇到很多MB。

我如何在一个区域使用一个普通的_ViewStart?

在我的“根”视图文件夹,我有一个_ViewStart与下面的代码: @Code Layout = "~/Views/Shared/_Layout.vbhtml" End COde 在我的Area / Public / Views文件夹中,我从根Views文件夹获得了_ViewStart的副本。 但是当我运行代码时,我得到这个错误: Unable to cast object of type 'ASP._ViewStart_vbhtml' to type 'System.Web.WebPages.StartPage'. 我不知道我做错了什么? 我也可以为我的地区使用一个_ViewStart.vbhtml吗? 如何在区域中使用_ViewStart.vbhtml ?

剃刀语法 – foreach循环

@foreach (string s in "1,2,3".Split(',')) { s is equal to @s<br/> } 我想吐出:s等于1 s等于2 s等于3 但是我得到各种各样的错误,因为Visual Studio认为{}之间的是代码,但我希望它是标记。

从其他控制器呈现部分视图

有没有办法在我的控制器A视图内呈现从其他控制器B的局部视图? 编辑:我写了一个局部视图,只有两个控制器,我不想复制到两个视图文件夹。 我希望在发生某些事情后每次渲染视图时都会显示局部视图。

如何在Razor视图中撰写评论?

如何在MVC视图中撰写评论,不会传输到最终的HTML(即浏览器,以响应)。 可以用一个评论 <!–<a href="/">My comment</a> –> 但它在浏览器的页面源代码中是可见的。 是否可以在cshtml文件中留下评论仅供内部使用?

什么,为什么或什么时候selectcshtml vs aspx更好?

我想知道为什么什么时候selectcshtml以及什么时候selectaspx技术更好? 这两种技术的目的是什么? 谢谢,

如何在razor中指定数据属性,例如@ this.Html.CheckBoxFor(…)上的data-externalid =“23151”

@this.Html.CheckBoxFor(m => m.MyModel.MyBoolProperty, new { @class="myCheckBox", extraAttr="23521"}) 用剃刀,我无法指定数据属性的值,如data-externalid="23521" 有没有办法做到这一点使用@this.Html.CheckBoxFor(…) ?