标签: Razor
connection-stringasp.net-webpages
首先,我为我糟糕的英语向你道歉(因为我是法国人)。
我的问题是,我需要恢复一些数据,如提交时用户在某些输入中返回的服务器IP、用户名和密码,并使用这些数据更改web.config中的连接字符串。但我不知道该怎么做
我希望能说清楚,并提前感谢您的帮助。好吧,经过大量的搜索和工作,我选择更改我的连接字符串,如下所示:
@{
Layout = "~/_Layout.cshtml";
Page.Title = "Dossier Racine";
var srv = Request
我在couponcontroller中有一个操作getcoups(int studentId),它返回一个包含所选学生优惠券的视图。这是我的密码:
[HttpGet]
public ActionResult GetCoupons(int studentId)
{
var coupons = _context.Coupons
.Where(c => c.StudentId == studentId)
.Include(s => s.Student)
标签: Razor
switch-statementdropdown
我有从viewmodel填充的静态下拉列表。在我看来,取决于所选的值,我想调用相关的操作方法
这是我的虚拟机:
public class CategoryViewModel
{
public string SelectedValue { get; set; }
public IEnumerable<SelectListItem> Values
{
get
{
return new[]
{
我们正在使用sitecore 8.1更新3和Glass Mapper 4.2.1.188
对于普通链接字段,它在有经验的编辑器和普通模式下工作良好
我们复制了核心数据库中的常规链接字段,并删除了“Javascript”菜单项。这是我们对自定义链接字段所做的唯一更改
这使得该字段在体验编辑器模式下消失。它在正常模式下很好
@RenderLink(x => x.CallToActionButton, new { @class = "c-btn c-btn--strong c-btn--larg
我有这个要求。我需要能够在razor视图中编写以下代码:
@Filters.Render(Filters.DateRangeFilter, new DateRangeFilterParameters { });
另一种选择是:
@Html.Partial("/Views/Shared/DateRangeFilter.cshtml", new DateRangeFilterParameters { });
换句话说,我希望过滤器类包装Html.Partial。因此,我想到了以下代码:
publ
我正试图按照中的说明创建一个声明性HTML帮助程序,但运气不太好。我尝试将带有DateTimeHelper的Helpers.cshtml文件放在视图/Helpers中,但它无法获取该文件,因此我尝试按照在App_代码中使用。现在它会把它捡起来,但当我尝试在这样的文件中使用它时:
@DateTimeHelper(DateTime.Now)
编译器抱怨DateTimeHelper不存在
有些奇怪的事情:
如果将该文件重命名为DateTime.cshtml,则会出现另一个错误,与我的助手中的特定代码有
标签: Razor
template-enginerazor-2
我正在尝试在windows服务主机中呈现电子邮件
我使用coxp分叉的Razorengine3,它支持Razor2。
这对一些emailtemplates很好,但有一个会给我带来问题
@model string
<a href="@Model" target="_blank">Click here</a> to enter a new password for your account.
这会引发CompilationException:名称“WriteAttrib
在这方面:
@Html.ActionLink("Reply", "BlogReplyCommentAdd", "Blog",
new { blogPostId = blogPostId, replyblogPostmodel = Model,
captchaValid = Model.AddNewComment.DisplayCaptcha })
我在blogPostId上遇到以下运行时错误:
参数字典包含参数的空条目
方法的“System.Int32”类型
几天来我一直在用Orchard CMS开发自己的网站
我正在制作一个所有用户都可以浏览和管理员可以编辑的配置文件。
然而,仅仅安装概要文件包,我不知道如何构造链接到我自己概要文件的字符串
localhost:80/profile/“用户名”
如何链接特定的用户名导航自定义链接url?只有您的用户名才能访问您自己的个人资料
因此,如果你想链接到当前用户的个人资料,你需要计算出来,如下所示:
@if (WorkContext.CurrentUser != null) {
@Html.Acti
我有两个表,我尝试的是在最后一个div中,CategoryName是一个DrobDown列表,其中包含我已经插入的名称…如何获取这些数据?如果代码有什么不清楚的地方,我会解释
这是我的模型:
public class Profits
{
[Key]
public int id { get; set; }
public double Value { get; set; }
public string Description { get; set; }
pu
我正在尝试在我的项目中使用ServiceStack Razor。我设置了一个非常简单的DTO:
namespace ModelsWeb.Diagnostics
{
[Route("/echo")]
[Route("/echo/{Text}")]
public class Echo
{
public string Text { get; set; }
}
public class EchoResponse
标签: Razor
servicestackservicestack-razor
我正在失去理智。。。想在我的Win 8.1机器上的空web应用程序中使用SS Razor功能。通过NuGet安装,在根目录下添加了一个网页,出现以下错误:
>Forbidden
>Request.HttpMethod: GET
>Request.PathInfo: /default.cshtml
>Request.QueryString:
>Request.RawUrl: /default.cshtml
>App.DebugLastHandlerArgs:
我正在尝试持久化我的网格数据,下面是一个示例
这对我来说非常有效,但问题是我的网格中有Excel导入按钮,在加载网格的持久状态后,Excel导出按钮消失了
这是我的网格数据持久化代码,这里没有,它与上面的示例相同
@(Html.Kendo().Grid<DtoTaskExtended>()
.Name("AdraKendoGrid")
.TableHtmlAttributes(CodeTaskKendoGrid.GetTableHtmlAttr
在Razor中,如果属性不包含或排除,如何编写查询
基本上是寻找与之相反的:
Where(x => x.GetProperty<String>("myCategory").Contains(myString))
Where(x=>x.GetProperty(“myCategory”).Contains(myString))
嗯。除非我遗漏了什么:
Where(x => !x.GetProperty<String>("myCategory").Contains
我有一个奇怪的问题:
我在视图中有一个ActionLink:
@Html.ActionLink("Signature", "DownloadDocumentFile", "Home", new { fileName = "Sem Szabi.jpg" })
虽然设置了文件名,但在控制器方法中,文件名始终为空
在大多数情况下,问题是参数名不匹配,但在我的情况下,参数名在视图中和控制器中都是相同的。
你能提供建议吗?试试下面的链接
@ActionLink(“签名”,“下载文档文件”,新{f
我的应用程序中有一个编辑视图。这是我的Razor语法用于POSTingaform
@using (Html.BeginForm("edit", "person", FormMethod.Post))
{
}
运行应用程序后,在浏览器中检查标记,生成以下markup
我希望url在另一个POST操作中成为“/person/edit”
这是我在Controller
[Route("edit/{person_id}")]
public IActionResult edit(long person_
我被困在这一部分。当我进行搜索时,只会出现控制器示例、viewbags和MVC中的其他示例
我正在尝试从数据库填充下拉列表。这是到目前为止我的代码
C类
public class Category
{
[Key]
public int CategoryID { get; set}
public string CategoryName { get; set; }
}
}
Editor.cshtml.cs
public class Editor : PageModel
{
我在一家公司工作,该公司开发了许多网站供内部使用,但许多网站都有面向公众的部分。重要的是,我们所有的网站看起来都一样。在迁移到dotnet core时,我们发现我们不再能够使用虚拟目录来承载站点的布局页面
我们将布局页面存储在文件共享上,并在项目中使用虚拟目录引用它。这样,如果我们需要更改页脚、页眉或某些样式/js中的信息,我们可以将单个更改上传到布局页面,并且这些更改将在我们的所有站点上进行
我已经尝试过研究任何可能的方法,我唯一能想到的是一个自定义中间件,它可以从文件共享下载布局页面,并在当
标签: Razor
sitemapwebmatrixauto-generate
我需要生成一个网站地图,以验证与谷歌网站管理员工具的网站
如何为我的网站自动生成站点地图?我认为这是您最好的选择:
阅读以下页面:
请尝试以下示例:
@using System.Xml.Linq;
@{
var urls = new List<string>{"home", "about", "contact"};
XNamespace ns = "http://www.sitemaps.org/schemas/sitemap/0.9";
var baseur
我只想为字符串属性创建一个显示模板,并对所有其他属性使用默认值
我尝试在Views/Shared/DisplayTemplates中创建一个string.cshtml,包含以下内容:
@model string
@Html.TextBoxFor(m => m, new { @readonly = "readonly" })
现在,当我尝试打开任何使用DisplayFor(m=>m.property)的视图时,我遇到了一个问题,它会显示如下错误:
传递到字典中的模型项的类型为“System
我有6个相同内容类型的项目“新闻”,在每个项目中我有一个字段newsIntro。我想将特定页面中的字段放在另一个页面上,因此我需要针对一个特定字段,以便它可能是节点1702上的newsIntro。我试过一些东西,比如
@1720.新闻简介
如何针对特定字段
谢谢在学习Razor时,您应该查看一些很棒的资源:
-一个由八部分组成的博客文章系列,介绍了Umbraco 4.7中的许多新剃须刀功能,并附有示例
-RazorDynamicNode对象可用的所有属性和方法的PDF(包括@Model)
-一个
如何在razor中执行此操作:
当有一个项目时,我只希望显示该项目。(fotoGallerij中的项目)
当有更多项目时,我想要所有项目(如下面的代码,工作)
如果(我认为)razor(c#/umbraco)中的结构是这样的,我该怎么做
@继承umbraco.MacroEngines.dynamicontext
@foreach(var项目在@Model.fotoGallerij中)
{
}
$(“a.gallery”).colorbox({rel:'grouped'});
谢谢你
上述代码有2个语法错误,错误指向@note.id
但我不知道如何纠正这个错误
而且它在编译和运行时不会出错
我应该如何修复该错误?这怎么可能:有两个语法错误,它在编译和运行时不会产生任何错误?哦,我的意思是,它只在visual studio 2012中显示。我发现VS有时会报告真正不是错误的标记错误。
<input type="button" value="Delete" onclick="deleteNote(@note.id)" />
标签: Razor
grammarviewengine
除了提供Razor ViewEngine语法或类似的描述性文档之外,还有哪些资源
具体地说,我想研究视图引擎的基本原理是如何在编译之前派生和标记化/解析的,我觉得有一些正式的定义定义定义了如何做到这一点。我有上面的源代码,但想要任何有助于描述它的权威文档。我不确定“语法”是否是用于此的正确术语。。。我会考虑更多的“设计文档”或“功能规范”之类的东西。“语法”一词的使用有点误导;然而,在我的脑海中,没有直接的替代品。为什么不呢?文档被解析了,不是吗?可解析文档具有语法。或者我想要的是一个不同的定义
我试图在Razor视图中动态创建一些文本框。如何确保为每个文本框动态分配不同的id?我的目标是访问在动态文本框(QuestionCount)中输入的数值,并计算输入值的总和
下面是我的观点中使用的部分代码
@foreach (var QP_Count in ViewBag.NonUniformTempCount)
{
var str = @ViewBag.NonUniformTempNames[tempindex];
<b>@str</b>
for (int QCo
MVC6引入了标记帮助程序,这是一种比使用@Html.EditorFor等更好的方法。但是,我还没有找到任何标记帮助程序可以替代@Html.DisplayFor
当然,我可以直接在Razor页面上使用变量,例如@Model.BookingCode。但这不允许控制格式
使用MVC6,从概念上讲,显示模型属性值的正确方法是什么?@Html.DisplayFor仍然存在,并且仍然可以使用
HtmlHelpers和TagHelpers之间的区别在于HtmlHelpers选择要为您呈现的html元素,而T
标签: Razor
kendo-gridkendo-asp.net-mvctelerik-gridtelerik-mvc
我在剑道网格剃须刀中使用内联编辑器。我想添加剑道可排序小部件来重新排序网格中的行。但是,每当我在代码中添加sortable时,网格中的一个字段就会失去控制,即每当我单击该列添加数据时,我的文本框就会立即出现,每当我输入数据并移动到另一列时,输入的值就会消失。当我删除可排序代码时,数据就会完美地显示出来。请告诉我一个解决办法
我的代码是:
@(Html.Kendo().Grid<KendoUIMVC5.Models.Product>()
.Name("Grid")
代码片段:
WebReport webReport = new WebReport(); // создаем объект
webReport.Report.Load(this.Server.MapPath("~/App_Data/frx/krsPrInfo.frx"));
webReport.Width = Unit.Percentage(100); ; // задаем ширину
webReport.Height = Unit.Percentage(10
我是ASP.NET核心的新手。我有一个导航菜单,我想跟踪活动项。
我的想法是使用动作和控制器名称作为导航键:
问题是我不知道如何在_Layout.cshtml视图中获取操作和控制器名称
我尝试了ViewContext.ActionDescriptor.DisplayName,但它呈现的内容类似于MyApp.Controllers.RecordsController.Index(MyApp)
我宁愿得到这样的东西:
<script>$("li#@(Controller.Name)-@
我正在使用asp.net core razor页面和剑道网格,剑道网格是使用Signal的数据源。它的初始读取结果为ok,但更新不会触发。我看过剑道演示和其他stackover flow页面,但似乎没有任何效果
我知道API在发送更新时工作得很好,因为我在通过Chrome调试websocket时看到调用,websocket接收到一个更新命令,其中包含json格式的新数据。但是网格不会更新,也不会发出任何更新命令。就好像它从来没有收到过,或者不知道它收到过
Index.cshmtl
<scr
标签: Razor
anchorasp.net-core-3.1tag-helpers
我在其他项目中使用过这些标记帮助程序,但在我当前的项目中,浏览器无法将它们识别为URL。href标记按预期工作,问题就在使用标记帮助器时
<a href="/MyController/MyAction">MyLink </a> // Works fine as expected.
<a asp-controller="MyController" asp-action="MyAction">MyLi
我有以下代码
为什么在我的Razor评论后出现语法错误???正确的方法是编写
@{Model.DefinitionID}
或
UPD:
为了在JavaScript中使用Razor语法,代码应该包装在标记中。例如:
<text>@Model.DefinitionID</text>
@Model.DefinitionID
注意:text标记不会出现在输出中。大括号可能正在为循环发送razor解析器。出于好奇,将jQuery代码拆分为多行是否有任何关联?我添加了一行代
希望有人能帮助我在MVC4中使用bootstrap进行实验
我有一个强类型索引视图,它在表中显示项目,并在每行显示编辑和删除操作图标
@model IEnumerable<Models.EquipmentClass>
....
@foreach (var item in Model)
{
<tbody>
<tr>
<td>
@item.ClassId
</td>
我的客户端脚本编写很粗糙,我刚开始使用Razor。我无法找到执行以下操作的方法,我希望在onclick确认消息中插入一个模型字段值:
@using (Html.BeginForm("Delete", "ManageLocations", new { id = @Model.Location.Id }))
{ <input type="submit" onclick="return confirm('Are you sure you wish to de
自从我将我的项目升级到MVC4之后,我的剃须刀助手就被标记为红色的曲线,intellisense无法工作;不过,一切都在设计时工作。有人能帮忙吗
以下是my Views/Web.config的功能
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, Pub
我正在使用MVC4处理.NET框架。我有一个控制器:
using DataProvider.Queries;
using DataProvider.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace ATSGlobalDashboard.Controllers
{
public partia
我刚刚安装了更新2的Web Essentials 2013。自从我安装了它之后,cshtml文件中的C#被高亮显示为白色。我有一个黑暗的主题。因此,由于文本也是白色的,因此无法阅读。我使用的主题如下:
我在“选项”的“web essentials”部分中查找,没有找到任何与文本突出显示相关的内容。我正在使用安装了更新2的Visual Studio 2013
如何关闭高亮显示?您可以将高亮显示颜色更改为背景色。我导入了颜色模式的设置,并在我的一个cshtml文件中获得了该设置
然后,我去了:
工
不确定为什么以下Razor语法不起作用:
@Html.LabelFor(model => model.Description, new { @data_bind = "css: LabelCSS" })
如果我使用带有属性的常规HTML语法绑定到knockout,它可以工作:
<span data-bind="attr: { 'class': LabelCSS }">Description</span>
感谢您回答我的问题:
要使用的语法是:
@Html.Lab
这是我的Onchange下拉事件脚本
<script src="~/Scripts/jquery-1.7.1.js"> </script>
<script type="text/javascript">
$(document).ready(function () {
$("#PId").change(function () {
alert("Change Event");
选中复选框时,我正试图显示剑道UI文本编辑器。
但是它不起作用,你能帮我吗
@if (Model.IsAlert!=true)
{
<td>
@(Html.Kendo().Editor().Name("Explanation").HtmlAttributes(new { style = "display:show" }))
</td>
}
@if(Model.IsAlert!=true)
标签: Razor
razorengineasp.net-core-tag-helpers
我希望在razor中编写以下代码时:
<form-container>
<h3>Hello World!</h3>
</form-container>
我可以通过以下方式来实现:
output.PreContent.SetHtmlContent("<div class='col'>");
output.PostContent.SetHtmlContent("</div>");
output.Pre
在2sxc应用程序中,在我的内容类型中,我有一个加拿大省份的下拉列表,其中有一个名称和缩写值。看起来是这样的:
不列颠哥伦比亚省:公元前
阿尔伯塔省:ab
爱德华王子岛:贝聿铭
等等
我希望能够在我的c razor模板中同时使用文本标签和选择值。当我使用@Content.Province时,它只输出值,因此如果我选择不列颠哥伦比亚省,它将输出为bc。如何输出所选内容的标签以使其输出不列颠哥伦比亚省?我认为这些标签仅在编辑ui中,不能通过令牌提取
请阅读此处:我认为这些标签仅在编辑ui中,不能通过
答案如下:
对我很有用。但是,如果我必须将一个用户分配给Asp.Net角色列表,这种情况会发生什么变化
我希望能够遍历可用角色列表和呈现复选框,以及如何查看用户在单击“从模型更新”时分配给哪些角色?(我希望这个问题有意义)
提前谢谢。好的,我不用html助手就解决了这个问题我仍在寻找HTML助手的答案:)
模型
用于启动视图的控制器代码
public Action Result ShowRoles()
{
model.Roles = Roles.GetAllRole
也许是个愚蠢的问题,但我没找到它的意思
代码示例:
@if (isSomething ) {
@:@Scripts.Render("~/scripts/some-scripts")
}
这似乎是多余的。@:指定了文本内容,但是@会将您带回服务器代码上下文。其工作原理应与以下相同:
@if (isSomething ) {
Scripts.Render("~/scripts/some-scripts")
}
并生成以下输出:
Id: "5ef15ae7-7e34-4736-98cd-8c472f41869f", Name: "Administrators", Selected: false
Id: "c11fa932-282a-4273-9cc4-ab181aca5d7a" Name: "Users", Selected: true
Id: "c16f8cad-bc32-4539-b2e7-ad82726946b6" Name: "Developers", Selected
为什么?有个问题??运算符,左边的值是字符串,右边的值是null,因此,这不是正确的语法。此外,由于涉及赋值操作,因此需要将它们括在括号中
您可以尝试以下操作:
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompi
它们是将字符串(该字符串可以更改并包含asp路由-…属性)转换为html属性列表的一种方法吗?razor引擎应该使用所有asp路由-。。。属性转换为正确的url。我有以下代码,但这不起作用
@{
var Attributes = ViewData["Attributes"] as Dictionary<string,string>;
var AttributeRoute = "";
@foreach (var key in Attributes.Ke
在ASP.NET核心应用程序中,我有一个\u Layout.cshtml文件,该文件定义了两个部分,都位于布局的中,如下所示:
<head>
@RenderSection("CSS", required: false)
@RenderSection("Scripts", required: false)
</head>
<body>
@RenderBody()
</body>
@RenderSection(“CSS”,
我在我的网站上有近1000篇文章,这是在Umbraco中构建的,我想用文章模式标记来实现
我遇到的问题是,大部分内容是由razors动态生成的(例如@Umbraco.Field(“Title”))。我曾尝试将这些剃须刀放入标记的相关代码中,但谷歌的结构化数据测试工具显示了所有剃须刀的错误
这项工作能活一次吗?或者,是否有一种变通方法可以在一个站点上标记多篇文章,从而从页面上的其他区域提取数据
谢谢你的建议。是的,你应该能够做到这一点。我假设您遇到的问题是您试图使用JSON-LD-这增加了复杂性,
我是C#的新手,Blazor一般都是m,已经为此奋斗了很长一段时间
我有一个父组件“parent.razor”和子组件“child.razor”
在parents中,除了所有其他HTML内容外,我还有child标记。所以它看起来像(举个例子)
Parent.razor
@第页“/机器”
机器信息
@代码
{
}
现在,子组件中有一个foreach循环,它迭代列表中的每个项(machinetypes)
如果machinetypes来自指定的静态列表,则所有这些都可以正常工作。
代码如下
Chi
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 36 页