Tag: razor

如何在其视图中刷新部分视图?

我做错了什么人? 这个想法…… 索引视图 @Html.Partial(“PartialView”, Model) 调节器 public ActionResult PartialView() { return PartialView(“PartialView”); } [HttpPost, ValidateInput(false)] public ActionResult POSTPartialView(string param1) { return PartialView(“PartialView”); } PartialView有一个表格。 我第一次进入Index,PartialView工作,但第二次,在POST调用(来自PartialView中的表单)之后,我只能将PartialView渲染出索引。 所以要解决它,我正在做下一个: [HttpPost, ValidateInput(false)] public ActionResult POSTPartialView(string param1) { return View(“Index”); } 这样可行。 我再次渲染所有索引(在POST后我的更改)。 但我刷新所有页面,所以我丢失了一些CSS元素(例如手风琴折叠)。 我应该使用Ajax只刷新内容PartialView的div吗? 谢谢Mates。 编辑: @using (Html.BeginForm(“PartialView”, “Controller”, FormMethod.Post, new { @class = “form-inline”, role = “form” })) […]

使用ASP.NET和MVC 3,如何创建隐藏字段,以便具有数组的List作为列表中每个项的值正确绑定?

我有一个查询语句列表,当需要将另一个语句添加到最后时,需要将其发送回MVC控制器。 对于我正在尝试立即创建的测试,页面以filter列表开头。 在执行此示例时,页面将为filter创建字段,如下所示: 但是当我看到表单实际发回给控制器时,列表会返回: PropertyName = “State” Operator = “=” Value= “new string[1]” // The value comes back in the first index of the array 我必须将Value参数转换为数组并获取第一个索引才能获得该值。 这没关系,但并不理想。 当FilterField包含Value属性的整数或字符串数​​组时,会出现主要问题。 当发生这种情况时,HTML会出现: 然后,该值包含对象类型,根本没有值。 因此,模型绑定器会变得混乱,一切都会中断。 有没有更简单的方法将这个值列表绑定到View? FilterField.cs: public class FilterField { public string PropertyName { get; set; } public string Operator { get; set; } public object Value { […]

ServiceStack Razor – 默认文档的“禁止”错误

我正在使用Razor格式引擎创建一个基于ServiceStack的网站。 在我的项目的文件夹根目录中我有“default.cshtml”,但是尝试导航到URL(在localhost上)我收到302重定向到default.cshtml和以下页面: Forbidden Request.HttpMethod: GET Request.PathInfo: /default.cshtml Request.QueryString: Request.RawUrl: /default.cshtml 这是我的Global.asax.cs: public class AppHost : AppHostBase { public AppHost() : base(“OOMS 2.0”, typeof(OOMS.ServiceInterface.OOMSService).Assembly) { } public override void Configure(Container container) { Plugins.Add(new RazorFormat()); Plugins.Add(new RequestLogsFeature()); } } public class Global : System.Web.HttpApplication { protected void Application_Start(object sender, EventArgs e) { new AppHost().Init(); } } 我的web.config: […]

ASP.NET MVC 3:具体实现的输出特定视图

我有一个基本类型的IEnumerable作为我的模型。 我需要在列表中显示不同的HTML,具体取决于具体类型。 因此,结果列表可能与HTML中的类似: Points – Item 1 – 10 points Remove Media – Item 2 – your_uploaded_image.jpg Remove Content – Item 3 Remove 我可能会在稍后添加另一种类型,所以下面的解决方案并不是我真正想要的。 @foreach(var item in Model) { if(item is PointImpl) { var pointItem = item as PointImpl; Points – @pointItem.Name – @pointItem.Points points Remove } else if(item is MediaImpl) { var mediaItem = […]

ASP.NET MVC 4捆绑 – DEBUG模式下的单个文件URL

问题: 在ASP.NET MVC 4.5中完成的HTML5离线应用程序中,我们使用框架的内置function捆绑和缩小样式和脚本。 一切都适用于页面本身,但是为了写入Cache Manifest,在那里(因为我们正在编写它),它总是只发出捆绑的URL。 因此,我们无法在脱机模式下调试JavaScript,因为各个调试js文件没有进入应用程序缓存。 码: RegisterBundles 这就是我们的BundleConfig.RegisterBundles样子: // For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725 public static void RegisterBundles(BundleCollection bundles) { bundles.Add(new ScriptBundle(“~/bundles/Scripts”).Include( “~/Scripts/*.js” )); } HTML标记 我们将它包含在我们的_Layout.cshtml用于页面本身,如下所示: @System.Web.Optimization.Scripts.Render(“~/bundles/Scripts”) 这适用于页面,通过在debug为true时发出单个js文件,在debug为true时发出一个捆绑文件。 debug=true输出 debug=false输出 缓存清单 这就是我们将脚本包含在CacheManifest @System.Web.Optimization.BundleTable.Bundles.ResolveBundleUrl(“~/bundles/Scripts”) debug=true和debug=false /bundles/Scripts?v=B0_RvAM_5ifnREcGnNQ3FO8qQp4vyLOdtCUJ-2mXSuA1 我们想要什么? 我们想知道是否有一种方法可以像这样输出Cache-Manifest: debug=true输出 /Scripts/ScriptOne.js /Scripts/ScriptTwo.js /Scripts/ScriptThree.js debug=false输出 /bundles/Scripts?v=B0_RvAM_5ifnREcGnNQ3FO8qQp4vyLOdtCUJ-2mXSuA1

创建一个返回Razor @标签的辅助函数?

努力寻找我的问题的答案,因为我不确定剃刀标签的’类型’是什么。 基本上我想创建一个帮助器,沿着这些方向做一些事情: public static xxxxxxx ScriptTag(this HtmlHelper htmlHelper, string url) { return @; } 我想要这个的原因是我正在实现这篇文章中概述的扩展方法。 基本上而不是必须做: @Html.Resource(@, “js”)` 我希望能够做到: @Html.Resource(Html.ScriptTag(“Scripts/jquery-1.4.4.min.js”), “js”); 我是在这里超越星星还是可能的? 克里斯

将XML(格式化方式)显示到Razor Textarea中

我有一点问题。 我有一个字符串(包含XML代码)。 例: Utente 1 1 2014 5000 我想以格式化的方式用剃刀在textarea中显示它。 支持字符串名称是“xmlstring”,我想做类似的事情: @Html.TextArea(“Info”,xmlstring, new {cols=”105″, rows=”30″,@readonly=”readonly”,@disabled=”disabled” }) 但是以这种方式,xml代码显得扁平化。显然结果没有格式化。 我怎样才能格式化? 对不起这个问题..我是新手

延迟加载SELECT元素选项w / jquerymobile,c#和asp.net

我的一个jQuery Mobile页面上有一个SELECT元素,它有很多可能的值。 显然,在页面加载时加载所有选项会增加移动手机的性能问题。 什么是“按需”加载项目的好方法? 我需要的一个例子是Android市场如何加载应用程序列表:最初加载x个项目,然后在滚动到选项底部后再加载x个项目,然后x更多……依此类推)。 我正在使用C#/ ASP.NET(Razor语法)来实现jQuery Mobile。

无法使用Nancy Self Hosting运行System.Web.Optimization

有没有人有运气使用System.Web.Optimization与Nancy Self Hosting? 如果我注释掉“Styles.Render(”〜/ csspack / logincss“)。ToString()”视图工作正常。 如果我把它留在空白页面就会发送到浏览器。 这就是我的Razor配置的样子。 public class RazorConfig : IRazorConfiguration { public IEnumerable GetAssemblyNames() { yield return “Microsoft.Web.Infrastructure”; yield return “WebGrease”; yield return “System.Web.Optimization”; yield return “System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”; } public IEnumerable GetDefaultNamespaces() { yield return “Microsoft.Web.Infrastructure”; yield return “WebGrease”; yield return “System”; yield return “System.Web”; yield return “System.Web.Optimization”; yield […]

在javascript中访问cs变量

我在cshtml页面的@ {}里面有一个var变量。 我想在javascript中访问此变量。 可能吗?? 我怎样才能做到这一点?? @{ var array=[“”]; }