我正在尝试在_LayoutPage1.cshtml中执行此操作:
@{ this.Html.RenderPartial("~/Views/Shared/Header.ascx"); }
但是,由于我在Razor中,intelicense不会为this.Html显示“.RenderPartial”
如果我在一个.aspx页面上,它工作得很好
我错过什么了吗?@using指令
谢谢 至少需要将System.Web.Mvc.Html名称空间导入Views目录下的Web.config文件中
<s
我试图做的是能够在.cshtml文件中编写混合了razor样式的标记和方法的javascript,并将其发送到一个单独的方法供以后使用
My.cshtml看起来像这样:
@{SomeClass.SaveForLater(@<script type="text/javascript">window.alert('@Model.SomeParamter')}</script>);
@{SomeClass.SaveForLater<SomeModel>(
我有以下基于当前文档创建子菜单的代码。文档有子菜单,我用它来构建子菜单
当我在当前项目上时,如何检查?当子菜单上的项目是当前项目时,我想设置该项目的样式
我知道我可以做if(Model.Id==page.Id)来查找当前项目,但这不起作用
带着文件
这是我要修改的代码
@foreach (var node in new Document(999).Children)
{
<li>@node.Id</a>
@{ var mychildren = no
我正在使用Visual Studio 2012中的MVC4。从VS项目模板创建Web API项目时,向导对话框仅显示Razor视图引擎是可选择的。我的问题是为什么Web API项目需要一个视图,然后为什么只需要Razor?我尝试将API控制器添加到Razor和ASPX引擎web应用程序中,结果表明两者都可以工作。那么,这是一个Web API项目模板的问题吗?ASP.NET MVC和Web API基于ASP.NET,但是它们没有与之集成。因此,在制作ASP.NET或ASP.NET MVC项目时,可
我有一个我想建立的URL,看起来像这样:
http://cache.mysite.com/sponsorimage/718.jpg;format=gif;w=50;h=50;scale=both;mode=pad;bgcolor=white
创建它的剃须刀如下所示:
@(sponsor.ImageURL)
<img src="@(sponsor.ImageURL);format=gif;w=50;h=50;
我正在使用DNN,并且(在同事的帮助下)创建了一个脚本来打印表单和列表模块中的项目,但需要将输出限制为三个。但是,脚本不返回任何内容。有人能指出我哪里出了问题吗
@使用系统数据;
@使用DotNetNuke.Entities.Modules;
@使用DotNetNuke.Entities.Portals;
@使用DotNetNuke.Modules.UserDefinedTable;
@使用DotNetNuke.Entities.Users;
@{
var mc=新模块控制器();
var t
我在分类列表页面中呈现博客帖子。我在每篇文章上都有两个分类字段,并希望显示其中一个的术语。我可以通过以下方式获得这些条款:
var d=item.As().Terms.Where(t=>t.Field==“TaxonomyA”).ToList()
要使用TaxonomyField.cshtml正确呈现数据,数据(d)必须采用何种形式才能显示?这个问题尚不清楚。你到底想做什么?我想做@Display(d),让当前的分类字段模板呈现我的术语。我认为重用现有模板是正确的方法。我想弄清楚d显示需要什么形
首先,我使用7.3.3版fanoe初学者工具包。我正试图找到最好的,而不是那么困难的方式来过滤一些“选项”,我创造了博客文章。我已经在“blog spot”文档类型上创建了新属性。一个是“Country”,第二个是“Project type”,我设法获取了这两个项目的现有值,然后将它们放在上面,甚至通过javascript获取所选值,通过我对数据的过滤进行堆栈。看看我添加到“博客概述”模板中的内容
@{
var posts = CurrentPage.Chi
我需要在应用程序构建期间验证razor视图,因此我使用了以下文章中描述的工具:
但是postpublish对我来说太晚了,所以我将dotnetrazor precompile移动到project.json的postcompile脚本部分
问题是,即使razor precompile在输出上写入一些错误,构建仍然是成功的。我需要改变这种行为,我可以实现一个自定义脚本来实现这一点,但我不知道如何手动中止构建
编辑:奇怪的是,dotnetrazor预编译状态代码为1,但它仍然不会使生成失败。是的,这是
我创建了一个显示条目框,但我不知道如何将其链接到数据表,以便它呈现所选的数字。我这样做是为了通过使用css和js修复框的位置,阅读它们的文档对我没有多大帮助。非常感谢。
这是我的选择框代码:
我试过:
.页面长度
.长度菜单
脚本中的plengthMenu
<div class="fixedd" style="color: azure">
Show Entries: <select name="showentries" type="select"
id="
我要问的问题是,如何让Wx控制器从WxJS.cshtml Razor视图重定向到Wx.cshtml Razor视图以显示该数据
我已经在Wx.chstml页面上设置了一个断点——程序控制进入该断点——从我所知道的情况来看,这是最后一个被命中的断点。也就是说,Wx.chstml页面不会加载,浏览器会继续显示WxJS.cshtml页面
我错过了一些东西(可能是显而易见的),因为我已经为这个问题寻找了几个小时的解决方案:-(
提前谢谢!!:-)
WxJS剃须刀视图
<!doctype h
通过使用2sxc,我在整个网站的所有页面上都使用了一个hero模块。看起来是这样的:
它使用“@Content.Title”作为h1标记,因此显示“奖学金”。但是我需要制作一个面包屑,获取当前页面的父页面名称。所以在这种情况下,“老师”
例如,这个英雄也存在于其他页面上,比如“志愿者”,它有一个“参与”的父级,因此面包屑会动态显示“参与”
到目前为止,我的代码如下:
@if (@Dnn.Tab.ParentId != -1) {
<nav class=&q
我是否可以创建不.cshtml文件(.txt,.js…),在其中包含Razor操作符,并在运行时使用Razor引擎(在web或desktop.NET应用程序中)进行解析?是的,您可以,只需查看一下codeplex上的代码。Razor只是一个模板引擎,可以用于任何应用程序,包括控制台、桌面等。。。而且它不像WebForms伪视图引擎那样与HttpContext紧密耦合
使用WebMatrix和razor cshtml
我有一张图表,但条形图默认为蓝色。我想根据它们的值(即触发值或目标值)更改它们的颜色
我该怎么做?我有一个使用以下代码的图表:
var db = Database.Open("data");
var itot = db.QueryValue("SELECT COALESCE(SUM(SUBTOTAL),0) from dbo.DR_TRANS where TRANSDATE = datediff(d,0,getdate()) an
将可重用代码插入cshtml razor文件的最佳方法是什么。我需要将数据从外部循环传递到用户控件。我拍了一张我想做的事情的照片,希望这能让事情变得非常清楚
使用
@Html.RenderPartial(,session);
其中部分视图是类型化视图,模式为会话类型。使用
@Html.RenderPartial(,session);
其中部分视图是类型化视图,模型为sessiontype
@Html.RenderPartial(<virtual path to your partial
我现在有以下网址:www.mysite.com/Search/SearchForJobs?JobTitle=it&JobLocation=wien
我想附加参数&Page=2
通过操作链接或路由链接可以实现这一点吗?我找到了一种解决方法,可以在任何url中添加参数
public static string AddParameterToUrl(string url, string parameterName, string parameterValue)
{
if (url == null
我有一个简单的上下文菜单,我需要能够连接到网格中。此上下文菜单需要允许用户根据与其关联的网格记录的ID进行导航
我目前正在尝试传递一个HTML数据对象,但它似乎没有按预期工作
有人知道如何推断身份证吗?
这是一个自我包含的例子,说明我正在努力实现的目标
@model IList<EmployeeModel>
<script>
$(document).ready(function () {
setTimeout(function () {
我在使用HiddenFor和Hidden Helper存储要发回控制器的数据时遇到问题。我有一个控制器,有两种方法:
Function Index() As ActionResult
Dim model As New FormPOSTViewModel With {.Name = "Test", .Description = "Test description goes here", .Value = 12}
Return View(model)
End Function
&l
标签: Razor
html-helperasp.net-mvc-views
我正在编写一个MVC5互联网应用程序,对于如何通过razor语法访问html类或div,我有一个问题
是否可以通过razor语法访问html类或div,并向该类或div附加一些html代码
是否有一个html助手可以做到这一点,或者是否可以创建一个html助手来完成这一点
我想将html代码添加到某些类和div元素中,在这些元素中我有类和div名称以及要添加的html代码
谢谢我找到了我需要的东西,它叫Html敏捷包
我正在寻找一些东西来访问html,razor不支持这个。Html Agilit
我只是做了通知栏告诉我的更新。它包括更新1,我很快在安装过程中看到了一个叫做微更新的东西。不知道那是什么
现在,每当我试图打开一个cshtml文件时,我都会得到一个可怕的“对象引用未设置为对象的实例”
我尝试使用日志记录运行devenv,但在日志中没有看到任何错误
我试过彻底修理,但没修好
我现在该怎么办?我在“添加/删除程序”中未看到更新1,因此无法卸载它
奇怪的是,我已经在更新1上运行了一两周了。我不知道为什么会有另一个更新1
请帮助…查看此线程()。
我正在卸载ASP.NET 5 1 RC
从后端我收到一个格式为“yyyyMMddHHmmss”的字符串。当它显示在剑道网格中时,我需要它的格式为“MM/dd/yyyy HH:MM:ss”
我在一个MVC模型中工作,试图在从后端获取数据时更改日期,但当我们运行更新时,更新的行的格式错误
我试过:
columns.Bound(p => p.UploadDate).Format("{0:yyyyMMddHHmmss}");
它不会格式化日期
我也尝试过以下的变化
columns.Bound(p => p.UploadDate
因此,请快速了解网站当前的设置:
我公司的网站目前使用CMS。所有页面都是通过CMS生成和路由的,因此任何地方都没有.html文件。它都是通过razor(.cshtml)生成的,CMS作为后端/数据存储,路由是通过CMS处理的
如果由我决定,我会重写整件事,但我没有那种奢侈。我正在尽我最大的努力,尽可能使用Vue.js+webpack前端重写该网站,并使用比目前实现的更现代的技术慢慢地重建该网站
但是,我在使用当前配置设置Webpack的开发服务器时遇到了一个问题
我想我知道问题是什么,但是我很
在我的index.cshtml文件中,我试图呈现一个局部视图,但在使用内联razor语法时遇到了一些问题
以下操作将工作并渲染局部视图:
@{ Html.RenderPartial("_View", Model.model); }
下面给出了一个错误:
@Html.RenderPartial("_View", Model.model)
错误是:
Argument 1: cannot convert from 'void' to 'object'
我对razor中的内联代码有什么误解吗?Re
我试图通过预览访问内容。起初,预览和非预览视图都可以,但我将一些代码移到了另一个分支,并注意到了一些问题。我记得看过这部作品,但现在:我不确定这是否是1120以下内容的正确地址形式。有什么我需要检查的吗 如果我正确理解您的问题,URL应该如下所示
非预览模式url-
预览模式url-
谢谢使用id修复url是查找节点内容的快捷方式:
例如,以下url在我的环境中工作,但对用户或搜索引擎不友好
在我的umbraco后端中查找节点时:
导航到“属性”选项卡并查找指向文档的链接,这是节点的用户友好
我目前正在尝试从Umbraco 7.6.4中的新多节点Treepicker输出数据。以下是我当前的设置和代码:
Doctype
具有“页面”Doctype的内容节点
用于输出选定节点名称的代码:
@{
IPublishedContent typedContentPicker = Model.Content.GetPropertyValue<IPublishedContent>("sections");
if (typedContentPicker != null)
我已尝试在以下项目结构中使用Asp.Net Core创建Razor类库:
在我的web应用程序中,我在Startup类中使用了这些本地化设置:
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1)
.AddViewLocalization(
LanguageViewLocationExpanderFor
这是一个奇怪的情况,我还没有弄清楚,并一直阻止我使用标签助手
我有一个带有很多下拉列表和选项的搜索表单。其中一些我尝试使用标记帮助程序而不是HTML帮助程序,因为它的语法更具可读性。我意识到,标记帮助程序无法正确绑定到模型,因此当调用控制器操作时,不会传递值。然而,有时HTML助手也会无缘无故地停止工作
这就是我现在的情况:
我有这样一个搜索模型类:
public class Search : ISearch
{
public string Query { get; set; }
我有一个Blazor WebAssembly托管的应用程序。我的意图是对一些站点使用服务器,对其余部分使用WebAssembly页面,以便它们可以脱机运行
我有一个关于服务器端的简单问题
我有以下几点:
Pages/_Layout.cshtml
页面/索引.cshtml
页面/组件\MyComponent.razor
/Pages/_Layout.cshtml
@视图包。标题
布局标题
在这里插入MyComponent.razor有什么魔力
@RenderBody()
您的Layout.cs
类似于使用快捷方式=System.Whatever在cshtml中,到目前为止,我在webconfig中做了类似的事情,但运气不佳
<pages>
<namespaces>
<add namespace="System.Web.Routing" as="Routing" />
</namespaces>
</pages>
类似这样的东西……可能吗?不,在Razor中不可能,因为C中没有允许您重新定义名称空间的机制。
我是MVC3新手。当我生成一个名为NewEmployee.cshtml的文件时,我只能看到HTML控件
服务器端控件在哪里
如果它不支持这些控件,我为什么要选择Razor
MVC是一种与webforms不同的构建网站/应用程序的方法
您应该看看www.asp.net上的一些教程,看看它们之间的区别
答复:
1) 没有服务器端控件
2) 在MVC模型中使用Razor(或aspx)还有其他好处。UI开发更简单/独立,在使用jQuery构建界面时会有所帮助,而不会与WebControl和Microso
这简直要把我逼疯了
我以前做过这个,我知道它应该是有效的,而且应该是直截了当的
我创建了一个宏,如下所示
@inherits umbraco.MacroEngines.DynamicNodeContext
@{
string ParameterName = Parameter.Name;
<span>@ParameterName</span>
}
@继承umbraco.MacroEngines.dynamicontext
@{
字符串Parameter
我们正在创建一个后端管理系统,希望允许财务和会员等角色的用户访问某些领域。理想情况下,我们希望在导航中只显示您可以访问的区域
使用umbraco 4.7+和剃须刀。我们正在使用Microsoft角色提供程序
我想知道是否有人知道我可以如何访问当前登录的用户角色?DynamicNode有您的朋友,HasAccess()和IsProtected()。下面是如何筛选和显示用户只能访问的节点的示例。这里有一个
使用这些方法,您不必获取当前登录用户的角色,但这也不难做到Roles.GetRolesForU
标签: Razor
html-helperrenderpartialapp-code
App_代码文件夹中的简单剃须刀帮助器:
MyHelper.cshtml
@使用System.Web.Mvc
@助手SimpleHelper(字符串输入){
@输入
Html.RenderPartial(“部分”);
}
视图/共享文件夹中的简单视图:
MyView.cshtml
Html是网页的属性,因此您只能在视图中访问它。应用程序代码文件夹中的自定义帮助程序无权访问它
因此,如果需要在内部使用,则需要将HtmlHelper作为参数传递:
@using System.Web.Mvc.
在Razor中,我可以通过以下操作关闭文本框上的自动完成:
@Html.EditorFor(model => model.UserName, new { autocomplete = "off" })
有没有一种方法可以在ViewModel中使用DataAnnotations而不是在视图中指定它?我认为没有一种标准方法可以使用EditorFor扩展方法从ViewModel属性操纵html属性
但是,如果希望保持干燥,可以创建一个自定义html助手方法
顺便说一句,我认为将此类信息(htm
我想使用模态弹出窗口来编辑和插入视图html,但我不知道如何做到这一点
有没有办法做到这一点
我不想为插入表单创建新的html,因为只有名称字段。我认为模式弹出窗口将非常适合。创建您的html
<div id="demoDialog" title="Dialog Title">
<!-- Content, form, etc. -->
<form></form>
</div>
您可以使用局部视图加载html内容。如果
我不熟悉ext.net框架。
我正在尝试使用ext.net框架和razor来开发一个使用MVC4的web应用程序。
Ext.net作为一种开源技术,我下载并尝试运行它。
我在使用这项技术时遇到了很多问题。
我根据给定的说明配置了web配置文件,并添加了对项目的引用,如ext.net、transformer.net、newtonsoft.json..
但当我开始使用代码时
@Html.X().ResourceManager()
它不允许我使用产生问题的.X()部分
这意味着ext.net框架尚未正
我有下面两个情态动词:
public class Search
{
public string searchName { get; set; }
public List<Human> humanList { get; set; }
}
public class Human
{
public string Id { get; set; }
public string Name { get; set
我尝试使用Blazor(服务器端)创建项目,并希望在.razor页面上添加JavaScript
对于在Blazor上调用ID,我真的很困惑,就像javascript使用syncfusion组件EJSUploader一样。能做到吗?我已经尝试了一些解决方案,但并没有像我预期的那样运行。来自Syncfusion支持部门的问候
我们想通知您,不需要为调用Syncfusion Uploader组件生成JavaScript页面。因为,我们在Blazor平台中提供了Uploader组件。在Razor页面中,
我有一个视图,在其中我循环浏览模型列表并显示数据。我试图通过点击链接将该模型传递给另一个控制器/操作。正在传递的数据为空。我该怎么做
视图:
@Model TransactionViewModel
日期
数量
标签号
付款方式
前期余额
经常项目差额
描述
评论
收据
@if(Model!=null&&Model.Transactions!=null)
{
@foreach(var Tran in@Model.Transactions)
{
@传输时间戳
@交通费
@Tran.FullTagNu
标签: Razor
asp.net-core-3.1
使用ASP.NET Core 3.1 MVC,我尝试生成如下链接(注意使用非英语语言,我的意思是RTL)
然而,点击链接,创建一个正确的波斯语URL,这是真正的工作,但我想知道,如果它是不好的搜索引擎优化呈现链接编码模式,如果我可以呈现在源页面上的链接,以看到波斯语太多
小结:使我的href以波斯语正确呈现在源代码页面上,以下代码无效:
asp-route-PersianTitle="@Html.Raw(item.PersianTitle)"
我在asp.forum,ne
现在MVC3Preview 1在这里,我们可以使用Razor(.cshtml)视图引擎。如果未找到视图,则会出现以下错误:
The view 'a' or its master was not found. The following locations were searched:
~/Views/Home/a.aspx
~/Views/Home/a.ascx
~/Views/Shared/a.aspx
~/Views/Shared/a.ascx
~/Views/Home/a.cshtml
~
我们最近升级到MVC4,现在我们的链接中的标题显示不正确。问题是以前HTML.Raw不会在我们的标题属性中转义,但现在它转义了。下面是我的示例代码:
<a title="@Html.Raw("Shoe Size 6½-8")">Test</a>
这是一个非常丑陋的解决方案,我希望有一个更好的替代方案。虽然这只是一个简单的解决方案,但您可以简单地@Html.Raw完整的属性名称和值
<a @Html.Raw("title=\"Show Size
我通过重写WebRazorHostFactory、MvcWebPageRazorHost和相关类来扩展MVC3,以创建一个自定义指令(如@model),该指令将视图的基类更改为从WebPageBase派生的自定义类,并将向其添加第二个通用参数。一切正常,类正确生成;但是,ReSharper不承认新指令。有没有办法扩展ReSharper来认识到这一点?James,理论上,使用ReSharper SDK是可能的。
但它将是相当核心的插件,与许多子系统相关。
如果您愿意朝这个方向采取行动,我们可以帮助
我在StackOverflow中尝试了与这个主题的所有可能的链接,这里给出的所有建议,观看了Rick Anderson的视频,但没有任何积极的结果。仍然收到可怕的“发现了多种类型…”消息。我的项目只是一个尝试区域现象的设置。
Razor viewer是否可以使用区域?或者只使用ASPX
这就是我所拥有的:
在Global.asax中:
routes.MapRoute( _
"Default", _
"{controller}/{action}/{id}",
通过ServiceStack.Razor可以访问ViewBag吗?我可以通过在视图中声明性地设置一些属性(通过ViewBag),然后在布局中使用它们来解决问题。我仍然很好奇是否可以通过服务访问ViewBag。。。
我有以下控制器操作:
public ActionResult MyAction(...)
{
ActionResult result = View("MyView", new MyModel());
var fruit = TempData["Fruit"];
// Do something with the fruit
return result;
}
这个MyView.cshtml
@model MyModel
@{
TempData["Fru
为我的页面实现自动保存功能。因此,在特定的时间间隔后,调用actionAutosave()。但我的页面已经开始形成包括部分视图。间隔后调用的代码工作正常
<script type="text/javascript">
window.setInterval(function () {
var form = $("#addpost");
$.ajax({
url: '@Url.Action("AutoSaveP
我试图显示要使用的选项的下拉列表,但“选择助手”标记没有显示有界列表
这是主控制器:
public IActionResult Index(string SelectedClinic)
{
GetReservationsAsync();
HomeIndexvmIns.Clinics = new SelectList(_clinicsLookup, "Id", "ClinicName");
return View(HomeIndexvmI
我想输出“”if Model.DestinationId为0,否则显示Model.DestinationId,因为当if条件产生true并在条件表达式返回false时,您的C#代码试图返回字符串。编译器告诉您它无效!您需要从两个案例中返回相同的类型
要解决此问题,请从两个案例中返回相同的类型。您可以在inttype属性上使用ToString()方法,以便三元表达式始终返回相同的类型(string)
虽然上面的内容将修复编译器错误,但它可能不会给出您想要的内容。当DestinationId属性值为
我有一个小项目,我正试图添加到数据库中。我得到了一个空引用异常,但我认为问题在于模型绑定不能正常工作。
这是剃刀:
<form method="post" class="col-sm-12" enctype="multipart/form-data">
<div asp-validation-summary="ModelOnly" class="text-danger"
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 36 页