Tag: razor

在文本框上设置焦点 – MVC3

如何在MVC3中为下面的Razor代码页面加载“金额”文本框的焦点? <tr> <th> <div class="editor-label"> @Html.LabelFor(model => model.Amount) </div> </th> <td> <div class="editor-field"> @Html.EditorFor(model => model.Amount) @Html.ValidationMessageFor(model => model.Amount) </div> </td> </tr>

剃刀助手语法自动格式化丑。 怎么修?

所以我只是用Visual Studio格式的razor代码的方式有一个牛肉。 我一直在使用visual studio时遇到一些问题,以及如何对UI代码进行格式化,但它似乎总是做一个真正的超级糟糕的工作,业界不希望遵循。 所以这个例子看起来真正的愚蠢。 我试图找出是否有mods或方法来解决这个问题。 这看起来真的很糟糕。 有人知道这是什么一回事吗? 大声笑 @using Company.Mobile2.Enums @helper BidsByShipment(string generatedId, int bidsCount, int activeBidsCount) { if (bidsCount > 0) { <a class="Company-listview-link Company-listview-bids" href="/Shipping/Bids/ByShipment?id={0}"> @if (activeBidsCount > 0) { <text>@bidsCount (@activeBidsCount @GetStr("Company"))</text> } else { <text>@bidsCount</text> } </a> } else { <text>0 @GetStr("Company")</text> } }

HTML编码string – ASP.NET Web窗体VS Razor视图引擎

我不太确定这是如何工作的…试图find文件。 在我现有的应用程序中,我有两种不同的方法在我的视图中呈现string <%: model.something %> <!– or –> <%= model.something %> 第一个是html编码,第二个不是。 在剃刀上有类似的东西吗? 我能find的就是这个,这是编码版本。 @model.something

本年在ASP.NET MVC 3

我想将Copyright @'current_year'添加到页面的页脚(在cshtml文件中)。 我经常使用JavaScript,但由于我使用ASP.NET MVC 3,我想用ASP做到这一点。 我正在尝试build设像: @response.write("Current Year: "&Year(Date)) 但它没有在MVC 3中工作,我无法find正在工作的解决scheme。

如何在ASP.NET MVC中呈现HTMLstring?

在我的主页上,我有代码@{Html.RenderPartial("_Partial1.cshtml");} ,并在我的部分,我有一个HTMLstring: @{ // The string is actually dynamic, not static. This is here for simplicity string abc="<div class=\"error\">abc</div>"; } @abc 我想输出abc一些CSS错误样式,但我实际上得到了<div class="error">abc</div> – 当然,没有样式。 我如何将它解释为HTML源代码而不是string?

validationasp.net mvc中的下拉列表

//in controller ViewBag.Categories = categoryRepository.GetAllCategories().ToList(); //in view @Html.DropDownList("Cat", new SelectList(ViewBag.Categories,"ID", "CategoryName")) 我怎么能这样做,默认情况下它说:“ – select类别 – ” 并validation选中的东西(客户端和模型) 谢谢

MVC @RenderSection“部分已被定义,但尚未呈现”脚本。 当多层次的页面

我正在使用MVC v4。 我有一个'_BootstrapLayout'页面,它定义了所有的twitter引导等东西,定义站点布局的主页面,navbar等,以及从主页面inheritance的网站页面。 _BootstrapLayout.cshtml _MainPage.cshtml @ {Layout =“〜/ Views / Shared / _BootstrapLayout.cshtml”; } Index.cshtml @ {Layout =“〜/ Views / Shared / _MainPage.cshtml”;} 所以母版页 – >主页 – >网站页面 _BootstrapLayout页面包含脚本的渲染 @RenderSection("scripts", required: false) 我想添加一个脚本部分到Index.cshtml页面,但是当我做我得到exception @section scripts { <script type="text/javascript"> $(document).ready(function () { … }); </script> } 以下部分已被定义,但尚未渲染布局页面“〜/ Views / Shared / _MainPage.cshtml”:“scripts”。 所以我添加了一个空的@section脚本到_MainPage.cshtml,仍然是同样的问题? 即使我将代码添加到_MainPage脚本部分,我仍然得到相同的错误。 在_MainPage中放置@section的位置并不重要,仍然会出现相同的错误。 如果我故意不closures该部分(即,删除}),那么我得到一个错误,指出该部分是不正确的,所以它parsing_MainPage中的部分。 […]

使用AngularJS的ASP.NET MVCvalidation表单

我在MVC 4和AngularJS(+ twitter引导)项目。 我通常在我的MVC项目中使用“jQuery.Validate”,“DataAnnotations”和“Razor”。 然后我在我的web.config中启用这些键来validation客户机上模型的属性: <add key="ClientValidationEnabled" value="true" /> <add key="UnobtrusiveJavaScriptEnabled" value="true" /> 例如,如果我在我的模型中有这个: [Required] [Display(Name = "Your name")] public string Name { get; set; } 有了这个Cshtml: @Html.LabelFor(model => model.Name) @Html.TextBoxFor(model => model.Name) @Html.ValidationMessageFor(model => model.Name) html结果会: <label for="Name">Your name</label> <input data-val="true" data-val-required="The field Your name is required." id="Name" name="Name" type="text" value="" /> <span class="field-validation-valid" […]

Razor和ASPX有什么区别?

在MVC项目中Razor和ASPX有什么区别吗? 这是关于语法吗? 这是我读完这个后想的…我错了吗?

Razor ViewEngine HTML.Checkbox方法创build一个隐藏的input。 为什么?

我在我的视图页面上写下了下面的代码。 @Html.CheckBox("ChxName",true) 我得到了以下结果。 <input checked="checked" id="ChxName" name="ChxName" type="checkbox" value="true" /> <input name="ChxName" type="hidden" value="false" /> 为什么有一个与checkbox命名为相同的input元素?