草庐IT

VIEW_ACTION

全部标签

c# - 通过 C# Action 手动将 SASS 编译为 CSS 以实现可自定义的前端布局

我尝试构建一个可由我的用户自定义的Web前端。我的用户没有任何webDev技能,我在内部使用SCSS文件所以我想给他们我的sass变量进行定制。(您之前可能在一些著名的CSS框架的themeRollers中看到过类似的东西。)所以我的工作流程是这样的:用户获取我的SASS变量进行编辑他们将这些变量发布到Controller操作神奇:我的.SCSS文件变成了.CSS文件我保存.CSS文件以供以后的网络请求使用我需要你的帮助,因为我不知道第3步应该是什么样子。也许您已经实现了这个或者您有一个有用的想法。非常感谢任何建议 最佳答案 所以我

c# - 确定 Action 返回正确 View 的单元测试

您如何测试像这样的操作方法是否会返回正确的View,因为Viewname是一个空字符串?我应该费心测试这个吗?我不确定要进行多少单元测试,我认为您可以创建很多单元测试!publicActionResultIndex(){returnView();}[TestMethod]publicvoidDetermineIndexReturnsCorrectView(){HomeControllercontroller=newHomeController();ViewResultresult=controller.Index()asViewResult;//****result.ViewNamei

c# - 如何将 Action<string> 添加到界面?

正如问题标题所暗示的,我想添加一个Action到一个界面。这可能吗?目前它说Interfacescannotcontainfields 最佳答案 您需要将其添加为属性:publicinterfaceIYourInterface{ActionYourAction{get;set;}}没有get/set它只是一个字段,正如编译器指出的那样,接口(interface)不能包含字段。这确实意味着当您实现此接口(interface)时,您还需要提供实际属性(尽管很明显它可以是一个简单的自动属性):publicclassFoo:IYourInt

c# - UrlHelper.Action 包含不需要的附加参数

我在ControllerApplicationsController中有一个方法,我需要在其中获取操作方法的基本URL:publicActionResultMyAction(stringid){varurl=Url.Action("MyAction","Applications");...}问题是这包括当前路由数据中的stringid,当我需要没有URL时(该URL用于在基于URL的查找中从CMS获取内容)。我尝试将null和new{}作为routeValues参数传递,但没有成功。匹配的路由如下(在所有其他路由之上):routes.MapLowercaseRoute(name:"Ap

c# - 如何对 MVC ASP.Net 返回正确的 View 进行单元测试?

我是MVC、单元测试、模拟和TDD的新手。我正在尝试尽可能地遵循最佳实践。我已经为Controller编写了单元测试,但我无法测试是否返回了正确的View。如果我使用ViewResult.ViewName,如果我没有在Controller中指定View名称,测试总是会失败。如果我确实在Controller中指定了ViewName,那么即使View不存在,测试也会通过。我也试过测试Response.Status代码,但是它总是返回200(代码取自DarinDimitrov对MVC3unittestingresponsecode的回答)。我的目标是在创建新View时进行经典的红色、绿色重构

c# - 一般的 ReactiveUI、View/ViewModel 注入(inject)和 DI

最近我试图让自己进入UI开发的新时代并发现了ReactiveUI。我喜欢它的声明性。我想做一个彻底的转变,所以我试图了解在这个ReactiveUI的新世界里,事情是如何发生的。我选择ReactiveUI是因为我看到它是由一个非常聪明的人(PaulC.Betts)维护的。我对它还很陌生,我很可能会向StackOverflow提出关于它的问题,因为我有强大的力量,我认为它值得学习和掌握。让我们进入细节:我一直使用View-First。我是Cinch框架的资深用户(http://cinch.codeplex.com/)它使用MEF将ViewModel注入(inject)每个View。您只需要

c# - Action 链接 CS1026 : ) expected

每当我尝试使用ActionLink时都会出现上述错误?我才刚刚开始使用MVC,并不真正理解代码(如下)的问题所在:这似乎是一个解析问题,但它只在我运行页面时发生。该应用程序构建得非常好,所以我真的不明白,因为错误是编译错误?如果我去掉第25行,它将发生在下一行......CompilationErrorDescription:Anerroroccurredduringthecompilationofaresourcerequiredtoservicethisrequest.Pleasereviewthefollowingspecificerrordetailsandmodifyyour

c# - 你如何在 WPF 中组织你的模型/ View / View 模型

这一直困扰着我,所以我想我会征求建议。您如何在WPF(解决方案资源管理器)中组织您的模型/View/View模型?我似乎永远找不到令我满意的解决方案,所以我想知道是否有人拥有。 最佳答案 除了您的模型应该在它们自己的程序集(项目)中这一事实之外。我倾向于将相关View和ViewModel放在一个文件夹中,而不是有一个名为“Views”的文件夹和另一个名为“ViewModels”的文件夹比如说:ProjectMyApp.Model|--->ModelsProjectMyApp.Client|-->Orders||-->OrderCRU

c# - 为什么 Action/Func 比 .Net 中的常规方法更好?

如果我需要一段可快速重用的代码,我更喜欢使用Action或Func,但是我团队中的其他人不喜欢或不理解它们。目前我唯一真正的争论是关于偏好和更新的代码实践,但这些只是糟糕的争论。为什么这样做更好:ActionhideControl=(form,name)=>{varbutton=form.GetControl(name);if(button!=null)button.Visible=false;}比:publicstaticvoidHideControl(thisFormViewform,stringname)whereT:Control{varbutton=form.GetContr

c# - 当部分 View 位于共享文件夹中时,ASP.NET MVC '@model dynamic' 无法识别模型属性

不重复:MVCRazordynamicmodel,'object'doesnotcontaindefinitionfor'PropertyName'根据那里的答案,AccordingtoDavidEbbo,youcan'tpassananonymoustypeintoadynamically-typedviewbecausetheanonymoustypesarecompiledasinternal.SincetheCSHTMLviewiscompiledintoaseparateassembly,itcan'taccesstheanonymoustype'sproperties.为什