剃刀工程师今天有点烦我。我必须设置一个变量lastAnime=c.Anime.Name,但我只是得到了一个错误
方法“Write”的重载不接受0个参数
@{var lastAnime=”“;}
全部的
@foreach(Model.Characters中的var c){
if(lastAnime!=c.Anime.Name){
@{lastAnime=c.Anime.Name;}
}
如果(最新动画!=“”){
}
@c、 名字
}
我怎样才能做到这一点?将其更改为如下形式:(去掉赋值语句周围
我是翁布拉科的新手。我正在创建一个图像库(称为客户)。客户有一个徽标,这是一个图像
如何创建输出客户徽标列表的razor宏
我在寻找cshtml代码,可能是这样的:
@inherits umbraco.MacroEngines.DynamicNodeContext
@foreach (var customer in Content.Customers) {
<img src="@customer.logo.umbracoFile" alt="@customer.Name"/>
我有一个myPage.cshtml页面。我已经在myHelper.cshtml中编写了@helper方法(myMethod())。我可以在页面中内联调用helper方法(@myHelper.myMethod();),它工作得很好
如何从用户启动的事件(menu.item.click,button.click,link click)调用相同的方法 因为您的方法是在服务器端代码中执行的,所以您必须创建一种从客户端在服务器上调用代码的方法。例如,您可以有如下操作方法:
[HttpPost]
publi
我正在尝试创建一个从数据库填充的下拉列表。我有:
public class Employee
{
[Key]
public int Id { get; set; }
[Required]
public String FirstName { get; set; }
[Required]
public String LastName { get; set; }
[Required]
我想在我的razor网页中使用两个From(不是mvc)
我的问题是使用多个表单
我如何告诉我的项目哪个表单按钮被点击,另一个问题是验证
因为在web表单项目中,我使用验证组来分离验证,但这里
我不知道如何在客户端验证和服务器端验证中处理它
这是我的密码
:
@{
第页。标题=”;
Layout=“~/\u Layout.cshtml”;
Validation.Add(“txt1”,Validator.Required(“不能留空”);
Validation.Add(“txt2”,Validat
我正在使用mvc telerik网格。
在添加新记录时,它会得到文本框,对于这些输入控件,需要限制ex:20的最大字符数
请帮帮我。。
提前感谢我们可以获取特定列的id(例如:codeId)并添加maxlength OneEdit client事件的属性。网格中有一个用于该事件的OnEdit客户端事件,该事件由javascript函数编写,其中包含输入字段所需的属性
$("#elementId").prop("maxlength",'your max length for restriction
也许这个问题已经问过了,但我发现答案并不清楚
我想选择下拉列表的默认值。
我有一个国家/地区列表,根据通过Thread.CurrentThread.CurrentCulture检索的地区代码,我想选择用户的国家/地区
是否可以通过我的方法:
查看
@model Question
@Html.DropDownListFor(b => b.SelectedAnswer,new SelectList(Model.Answers,"ID","Country"))
型号
public class
我在移动网站上工作,我使用razor引擎创建代码从DB where ID检索字段。我为ID添加了默认值,但我希望ID来自隐藏控件
视图:
您可以为使用@Html.Hiddenfor
Razor允许您传递一个对象,或一个设置它生成的控件的html参数的字典
使用该选项,您的代码将如下所示:
@Html.HiddenFor(model=>model.ID, new {Id="hiddenInputId"});
这将产生以下结果:(值可能与我的示例不同)
所以。。。问题是什么?你的问题不清楚
我的看法是:
@using (Html.BeginForm())
{
@Html.ValidationSummary()
@Html.EditorForModel()
<input type="submit" value="@Resources.Main.Save" />
}
@使用(Html.BeginForm())
{
@Html.ValidationSummary()
@Html.EditorForModel
标签: Razor
webmatrixasp.net-webpages
有人知道我将如何在WebMatrix ASP.Net网页中编写以下内容吗
return Content(Constants.Gateway.WebhookNotification.Verify(Request.QueryString["bt_challenge"]));
我认为返回内容方法仅由MVC使用?它取决于您想对表达式的结果执行什么操作,但您可以将其呈现给浏览器,如下所示:
@Constants.Gateway.WebhookNotification.Verify(Request.Que
我正在读这样一本书中的一个例子:
@switch ((int)ViewBag.ProductCount) {
case 0:
@: Out of Stock
break;
case 1:
<b>Low Stock (@ViewBag.ProductCount)</b>
我不明白为什么VisualStudio不打开CSHTML文件。我收到的错误消息如下:
无法打开该文档。它已被重命名、删除或移动
该文件已存在。我可以将扩展名改为.html并打开文件,没有问题。如果我在文件仍然打开的情况下将扩展名改回.cshtml,它允许我修改它。如果我关闭文件并再次尝试打开它,我会收到上面的消息。将打开除.cshtml以外的所有其他文件类型。任何帮助都将不胜感激
****更新****
发现它与默认用于.cshtml文件的HTML编辑器有关。如果我右键单击,请使用打开。。。然后选
我想将Krajee引导文件输入与Mvc razor一起使用,请帮助我完成将图像上传到服务器的过程以及actionResult的json结果
我刚刚在我的查看页面中包含了一个必需的js和css文件,并添加了一行
<input id="input-702" name="kartik-input-702[]" type="file" multiple="true" class="file-loading">
此行正在格式化,显示拖放效果和“选择文件”按钮。文件选择和缩略图创建工作正常,但
我已经从ASP.NET核心复制了电子邮件标记助手的演示
当我在查看页面上创建如下所示的标记时:
<div>
<Email MailTo="abc"></Email>
</div>
mailToWorks会像我预期的那样获得“abc”,但未设置公共权限MailTo。下面是我的标记帮助器源代码
[HtmlTargetElement("Email")]
public class EmailTagHelper : TagHelper
我试图在不显示完整url路径的情况下呈现上载文件的名称,即将“/portal/documents/Doc1.docx”替换为“Doc1”。我正在使用安装包附带的razor模板文件,我的razor文件字段名为“q.Link”。从屏幕截图中,我只想显示“file:673”中的文件名
另外,是否有一种方法可以从上面的“文件类型”选项中自动显示选定的字体图标?如果上传了某个文件,即docx上传,则“fa-file-word-o”显示在文件名“Doc1”左侧的屏幕上(目前我正在让用户从下拉列表中选择一个
有人有一个很好的解决方案来格式化VSCode中的Razor文件吗?我试着让它与美化vscode和美化。但在这两种情况下,它都无法分辨cshtml文件。我不想将razor更改为html,因为我会失去很多razor特性。您可以将它们作为html文件(文件->首选项->设置)引入,而无需任何第三方扩展名:
{
"editor.formatOnSave": true,
"emmet.includeLanguages": {
"razor": "html"
},
"files.as
我有以下视图显示来自控制器的游戏相关数据
当页面最初加载时,它会点击一个索引控制器,该控制器只列出所有创建的游戏会话(总共100个)
但是,有一个输入字段,用户可以在其中输入日期,然后单击按钮
单击时,此按钮将日期和时间发送到另一个名为GamingSessionsByDate的方法
GamingSessionsByDate方法然后返回新数据,其中仅包含开始日期为用户输入日期的游戏会话
以下是视图:
@model IEnumerable<GamingSessions.Session>
如果我有一个documenttype别名为“entry”的节点,该节点被创建为许多不同根页面和子页面的子节点,是否有方法获取已创建的“entry”类型节点的总数并显示在Umbraco的razor视图中?是的,当然,对于v7使用:
Model.Content.Site().Descendants("entry").Count()
对于v8发动机
@Model.Root().DescendantsOfType("entry").Count()
Davor感谢您的回复,但这似乎已经改变或在翁布拉科
在我的cshtml中,我从一些常规的html/razor语法开始
以表格形式列出
@foreach (var product in Model.Basket.Items
{
……
<div class="itemMessageContent></div>
}
@foreach(Model.Basket.Items中的var产品
{
……
建议在标记之前添加模板:
<script id="template" type="text/x-jsrender">
标签: Razor
asp.net-core-2.0
我在.netcore2.1中使用了这个下拉列表示例,回到了基础。我只是看不出我做错了什么。下拉列表总是空白的,但是从调试中,我可以看到数据正在到达它。出于某种原因(显然是原因),浏览器中的asp项集合显示的是“Microsoft.AspNetCore.Mvc.Rendering.SelectList”,而不是实际值
标记辅助程序根本没有触发
该指令使标记帮助程序可用于视图。检查以下代码是否在Views/_ViewImports.cshtml文件中
谢谢,这最终解决了问题。为了让其他人节省时
我将MVC 2.0站点迁移到MVC 3.0,使用的是:
使用ASPX作为查看引擎现在效果很好
但我试图创建一个Razor视图,结果出现了错误:
The view 'TestView' or its master was not found. The following locations were searched:
~/TestView.aspx
~/TestView.ascx
~/Views/Color/TestView.aspx
~/Views/Color
标签: Razor
html-helperrazor-2
我刚开始使用Razor,我的第一个倾向是像对待.ACSX一样对待助手
假设我是一个非常简单的助手:
@helper HowManySpans() {
<div>
<input type="text" name="txtLoops" /><input type="submit" value="how many?" />
@{ if (IsPost) {
var count = Request["txtLoops"];
var i = 1;
我的视图中有一个选择框(它是一个umbraco局部视图)
@{
变量节点=Umbraco.Content(1310);
挑一个
@foreach(node.Children.Where(“可见”)中的变量项)
{
@项目名称
}
}
如何在razor中获取上述下拉列表的选定值
请帮忙
谢谢
编辑
我在razor中获得了值,但它只有在提交后才会出现
var sLand = Request.Form["PickOne"];
&
使用Umbraco 4.9.0构建的父应用程序。
使用博客引擎2.8构建的子应用程序
我在IIS6上托管这个,我正在加载这个网站,我的父应用程序加载良好,但我的博客没有加载,它抛出了下面的错误
“\blog”应用程序中出现服务器错误。
运行时错误
即使将customerror设置为“RemoteOnly”,我也无法查看错误描述
但下面是事件查看器的错误
例外信息:
异常类型:HttpException
异常消息:无法加载文件或程序集“System.Web.WebPages.Razor,Versi
我的基本问题是如何获取列表中的选定值并在SQL INSERT语句中使用该值。
我有两张桌子——联系人和问候。当插入一条记录时,会从列表中选择一个问候语MR、Mrs、Dr等。为了方便起见,我只包含了处理此问题的代码。
代码实际上是按原样工作的,但是,我觉得我的解决方案是可疑的。
代码如下:-
@{
var Saln="";
<!DOCTYPE html>
<html lang="en">
<head>
<meta ch
我正在剑道网格中添加一个新行,单击按钮时如下所示:
$('#btn_addUser').click(function () {
document.getElementById('btn_save').style.visibility = "visible";
$('#grid').data('kendoGrid').addRow();
$(".k-grid-edit-row").appendTo("#grid tbody");
});
我从当前页面的子级生成了一个选择。在这个选择(让我们称之为水果)中,我有一些项目,每个项目都有一个水果类型
此代码不起作用:
@{
var selection = CurrentPage.Children("fruit").Where("Visible");
}
<ul>
@foreach(var item in selection){
@if(@item.fruitType == "Apple"){
<li>
我没有看到在互联网上将ServiceStack Razor与多个水疗中心一起使用的例子。在我的用例中有多个SPA的原因是因为我的整个站点非常庞大,我想用多个SPA模块化我的站点。我知道FallbackRoute属性,但根据文档,它似乎只允许一个FallbackRoute?例如,我希望在我的应用程序中有这些路由到各自的SPA
www.mydomain.com/spa1/
www.mydomain.com/spa2/
www.mydomain.com/spa3/
有没有人举过这种架构的例子?如果
我有一个名为TopBar.cshtml的文件:
<nav class="white" role="navigation">
<div class="nav-wrapper container">
<a id="logo-container" href="#" class="brand-logo">Logo</a>
<ul class="left hide-on-med-and-down">
代理列表来自一个名为AgentId的视图包,该视图包直接从数据库中读取
@Html.DropDownList("AgentId", null, htmlAttributes: new { @class = "form-control" })
您可以使用这个重载,它接受选项标签作为第三个参数
Viewbag. AgentId = new Selectlist (db.Agents, "ID", "AgentCentre", distribution.AgentId)
这将添加一个带有文本“选
在cshtml文件中,有一个表单,我想在不刷新整个页面的情况下更新数据,只刷新该表单。
我只是在表单标记中输入操作方法,输入标记值传递给控制器并更新该值,但整个页面会被刷新,但我只想刷新该表单。使用Ajax Post,您可以在不刷新整个页面的情况下发布数据
例如:
Html
类似地,使用post方法编写剩余表单
<h2>PostDataForm</h2>
<div class="card mb-3">
<div class="card-header"
我正在尝试实现通用CRUD,比如
请参阅此代码:
public abstract class GenericCreatePage<T> : PageModel {
public T Entity { get; set; }
// ...
}
public class ArticleCreatePage : GenericCreatePage<Article> {
// override behaviors (or just to make Art
这主要是一个C#Razor问题,但我提供了一些细节来帮助理解这个问题。基本上,我想在2sxc应用程序中为列表中的卡片分配一组CSS类
使用2sxc应用程序,我有一个显示标题和图片的“职业”列表。我还有一个边栏,它有过滤按钮,用户可以过滤结果。例如,他们会根据“学校类别”或“省份”进行筛选
我正在使用一个c#razor模板来输出这个职业列表。我还使用一个名为MixItUp的javascript对列表进行排序和过滤。MixItUp希望我将HTML中的CSS类分配给每个职业卡,以便它知道要过滤什么。在
标签: Razor
webmatrixasp.net-webpages
我需要在Webmatrix/Razor/ASP.NET网页中记录唯一的用户会话。_appstart是在应用程序在IIS中第一次启动时启动的,还是在每次唯一用户点击时启动一次?如果只有一次,如何捕获唯一的用户会话和设置
更新:我不确定Global.asax事件是否在Razor/ASP.NET网页下触发。我对它进行了测试,会话启动事件启动得很好。问题解决了
void Session_Start(object sender, EventArgs e)
{
// Code that runs w
我已经将我的.css重命名为.less,并引用了less.js文件(版本1.3)。我无法编辑.less文件,它几乎是只读的。有什么想法吗?谢谢
我的根布局标题标签中有:
<link rel="stylesheet/less" type="text/css" href="@Url.Content("~/Content/CSS/mystylesheet.less")"/>
在body标签中:
<script type="text/javascript" src="@Url.C
标签: Razor
html-helperid-generation
在Razor视图中,假设我有如下内容:
@Html.HiddenFor(model => model.Värde)
<input id="V_rde" name="Värde" type="hidden" />
这里,“Värde”是瑞典语中“Value”的意思。注意,它包含“ä”。为此,Razor将生成如下HTML:
@Html.HiddenFor(model => model.Värde)
<input id="V_rde" name="Värde" ty
我有一个MVC3项目,该项目有以下代码行,运行良好:
@if (this.Model.ShowAddButton)
{
@this.Html.ActionLink("Add", "Add")
}
我们的团队有一个编码准则,即所有本地方法调用都需要以this作为前缀。到目前为止,这在MVC3中运行良好
我已经使用来自的指导手动将项目升级到MVC4。现在,上面的代码出现错误,并显示以下消息:
Unexpected "this" keyword after "@" character.
在尝试呈现HiddenFor HTML元素之前,我尝试评估模型的属性,以查看它是否为空,但即使该语句为false,也会输入if语句的代码块
@{
if(Model.BoatImage.UploadedImagePath != string.Empty)
{
@Html.HiddenFor(model => model.BoatImage.UploadedImagePath)
}
}
在上面的代码中,在BoatImage的构造函数中,UploadedImagePath被初始化为str
我使用ServiceStack lib已经有几个星期了,似乎发现了一个问题。
当我从github下载for Swagger UI时,一切都正常,直到我添加了RazorFormat特性。然后,当我试图查看localhost:50001/swagger ui/index.html时,出现了“未找到请求的处理程序”错误(该错误以前是有效的)
那么,如何同时使用:招摇过市和剃须刀呢?
我尝试将index.html重命名为index.cshtml,以使razor引擎处理此文件。该页面正常工作,但没有JS,
标签: Razor
asp.net-webpages
我想知道使用razor语法的ASP.NET网页的生命周期
从有关ASP.NET MVC控制器在堆栈溢出上的生命周期的问题中,答案表明其解释如下:
. 所以我不是在问同样的问题
对于纯ASP.NET网页项目(而不是MVC),我想知道浏览器请求.CSHTML文件时发生的事件顺序。在网页项目中,当向应用程序发出第一个请求时,从System.Web.WebPages.WebPages继承的C#类从Razor文件生成。该类有一个方法:Execute,它包含服务器端代码和许多输出HTML的writelera
用于节点的Jade模板引擎有一个非常有用的选项,可以删除空白和换行符,从而有效地使HTML成为一行。在ASP.NET的Razor视图引擎中有没有办法模拟这种行为
编辑:我忘了提到我没有使用ASP.NET MVC。我正在使用该项目。在github中使用以下项目
如果要删除不必要的换行符和
空间
嘿,谢谢你的回复。很遗憾,我没有使用ASP.NET MVC。我编辑了我的问题来展示这一点。
标签: Razor
kendo-gridkendo-asp.net-mvc
我假设在执行网格时,从另一列获取当前项是很简单的
试着看看这个例子。硬编码的106应该是部门ID,但我不能使用p lambda,我不知道如何使用Razor
否则我想我必须用JavaScript来做
@(Html.Kendo().Grid<Product>()
.Name("grid")
.DataSource(dataSource => dataSource
.Ajax()
.Model(model => m
随着VS代码的最新发布,它现在似乎支持razor语法。但是,它无法正确突出显示服务器端注释。比如说
@*<div>
Simple text
</div>*@
@*
简单文本
*@
未正确突出显示
我知道asp-route-{key}是向asp-action,asp-page等添加参数
但是如果我在已经包含查询字符串的页面中使用asp页面,例如:
http://localhost/page?query=some-query-parameter¶m=another-query-parameter
当我使用锚定标记辅助对象时,如:
<a asp-page="anotherpage">Go to another page</a>
但我想要的只是:
ht
Razorengine已被用作运行时html打包程序,但维护和支持似乎已停止一年
我已经调查了一些,目前Scriban似乎是合适的人选。
然而,在将其应用于解决方案之前,我想确定微软是否没有自己的库,而不是不保证维护第三方库
或者,我可以只使用razor中最少的必要特性来实现使用razor绑定创建html运行时吗?例如,通过添加一些引用 如果您需要基于ASP.NET核心创建模板服务RazorEngine您可以通过DI获得所有需要的服务:
public TemplateService(IRazor
Asp.Net Core MVC scaffolding为我提供了以下HTML,用于输入DateTime-字段:
<div class="form-group">
<label asp-for="ShiftStarts" class="control-label"></label>
<input asp-for="ShiftStarts" class="form-control" />
<span asp-validation-f
我可以在剑道ListView的剑道模板字段上设置Encoded为False吗?
这里我有一个列表上方的网格。正如您在列表中看到的,富文本被显示为HTML,而在enocding设置为False的网格中,富文本被显示为文本。我可以在ListView中设置我想要的字段(注释)的编码为false吗?如果没有,我的选项是什么,因为我无法在剑道模板中呈现编辑器。。。编辑:目标是删除网格我只想要列表
@(Html.Kendo().Grid<WorkflowItemComme
标签: Razor
servicestackmef
我一直在为SaaS产品开发基于MEF/Servicestack的框架。我正在将razor视图编译到外部模块中,这些模块在运行时使用MEF加载。我正在努力将javascript资源嵌入DLL,然后在加载视图时成功引用它们。有人在这方面取得过成功吗?上的部分更详细地解释了嵌入式资源支持,您只需要确保包含嵌入式资源的程序集在Config.embeddedResources程序集列表或Config.EmbeddedResourceBaseTypes列表中定义,例如:
SetConfig(new Host
您好,我正在设计一个网站聊天和视频会议与asp网页,信号使用webmatrix,但我有这个例外
异常详细信息:System.IO.FileNotFoundException:无法加载文件或程序集“IntelliFactory.WebSharper.Core,版本=2.4.0.0,区域性=中性,PublicKeyToken=451ee5fa653b377d”或其依赖项之一。系统找不到指定的文件
源错误:
查看fusion日志-它将向您显示它在何处查找该程序集。
我最近从Visual Studio 2015升级到2017,ReSharper在这两个版本中都运行。现在,在使用Razor(.cshtml)视图时,如果我键入一个开始标记(例如,),VS会自动添加结束标记(即,),但也会从开始标记中放入一个额外的结束括号副本,这样我就得到了
这是一个小麻烦,比关闭关闭标签的自动完成更简单,但我想知道是否有其他人有这个问题,我需要更改这些无限设置中的哪一个来纠正这种行为
1 2 3 4 5 6 ...
下一页 最后一页 共 35 页