我想要一个按钮,@Html.ActionLink
但我需要在文本中使用我的应用程序字体.
使用此代码:
<span>
@Html.ActionLink(" Create New", "Create", null, new { @class = "btn btn-warning glyphicon glyphicon-plus-sign" })
</span>
Run Code Online (Sandbox Code Playgroud)
我得到了我的按钮,但是创建新文本显示为glyphicon font-family.
将glyphicon类放在span中不会改变任何东西
我正在尝试创建一个通用的库结构.我这样做是通过为我想要的每个常用库创建单独的项目
我有以下2个命名空间:MyCompany.ERP和MyCompany.Barcode
我需要它们都有一个名为"Utilities"的类并且是静态的.如果我这样做,那么我将需要在静态类之前指定完整的命名空间名称以便访问它.
还有其他首选方式吗?
或者我应该在BarcodeUtils和ERPUtils等类中寻找不同的名字?
我开始使用来自Notepad ++的Sublime Text 2.
我找不到在单独的空间中显示查找结果的方法(选项卡,窗口,侧边栏等).
在记事本++中我有一个小窗口显示找到字符串的行.然后,我可以双击进入该行.
我无法在Sublime中做到这一点.我按下ctrl+f我的字符串然后按Find All.
我有迹象表明发现了x结果并且可以循环遍历它们,但我不能让它为它们打开一个单独的空间.
"查找"菜单中的"查找结果"子菜单也显示为灰色.
我究竟做错了什么?
我在.net 4.0中安装了异步包.这使我能够在我的应用程序中使用async/await关键字.
因为我已经理解到现在我可以在async/await中使用wrap my task.run代码,并且与使用continuewith的task.run具有相同的结果.
这是真的?还是有更深的分歧?
我一直在使用1.x版本来完成我的所有项目.
升级到最新的2.6是否安全?
在工作站上,我使用sourcetreee和git扩展.
我们所有的存储库都存储在一个中央服务器中,作为我们的origin
远程服务器.
使用Web API 2和最近添加的属性路由为我提供了为公司需求创建中央API应用程序的想法.
但我的问题是纯REST方法在某种程度上限制了我们的企业数据交换需求.
所以看完这我决定遵循一个混合的方法:
有些控制器是纯REST,有些是RPC风格.
关于路由的文章中的一个好主意是(为RpcApi更改了一点添加{id}占位符):
routes.MapHttpRoute(
name: "RestApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
routes.MapHttpRoute(
name: "RpcApi",
routeTemplate: "services/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
Run Code Online (Sandbox Code Playgroud)
我需要决定并需要你的建议是:
REST和RPC样式之间的分离/域操作的分类:
在我的Web API中创建2个区域会是一个很好的解决方案吗?一个用于RPC,一个用于REST?
但那么我将如何对我的域名操作进行分类(一级)?(ERP,CRM,工资).最初我认为这些将是适当的领域.
另一个想法是通过控制器文件夹下的单独文件夹为控制器创建物理分离,尽管这意味着具有唯一的控制器名称,因为子文件夹与框架无关.
附加信息:
有任何想法吗?
我需要我的MVC4应用程序来获取登录到机器的当前域用户自动登录到我的index.cshtml页面.
通过使用Authorize属性我需要保护的操作,应用程序的其余部分按预期工作.
我只需要对应用程序说"获取当前计算机登录用户,不保护任何内容并将用户带到登录页面".
web.config中:
<authentication mode="Windows" />
Run Code Online (Sandbox Code Playgroud)
像这样,用户在登录页面上是BLANK.
如果我尝试只将[授权]放在我的索引操作上,那么它会要求提供凭据,然后按照我的意愿继续,而不会在登录页面上保护任何内容.
有没有办法解决?
更新:
无论你做什么,似乎都没有办法绕过登录提示并让应用程序自动获取当前域用户并将其登录到应用程序中.
我想将大多数业务层方法暴露给Web API项目以允许更广泛的使用.
一个想法是每个资源有一个Web API控制器.
另一个想法是每个逻辑业务部分有一个控制器,并使用属性路由来公开相关方法.
我喜欢第二种方法,这会导致控制器减少.
没有每个资源一个控制器的缺点是什么?
附加信息:
此API将存在于Intranet中,并将为需要来自我们的2-3个主应用程序(ERP,工资单,条形码等)的数据的支持应用程序提供服务
此APi的资源是在业务层程序集中定义的业务实体.它们将是简单的对象和复杂的对象.例子:
等等
例:
我想公开像GetCustomerListByArea
或的方法GetItemsListPerCategory
.
然后怎样呢?我应该创建另一个控制器还是使用自定义控制器操作和属性路由并将其放在现有控制器中?
一个包含更多信息的链接:
ASP.NET Web API中的REST与RPC?谁在乎; 它做到了.
非常好,相当古老,文章解释我的问题.但它实际上并没有更深入地说如何设计控制器.在地区?还是只是文件夹?
使用:VisualSVN服务器,TortoiseSVN,AnkhSVN
我使用TortoiseSVN为我所有的.NEt项目和我想要保留的源/资源创建初始存储库.
我计划在Visual Studio解决方案中使用tortoiseSVN进行所有常规源控制操作和AnkhSVN.
我的问题是我的存储库现在有我不需要的开发人员/机器特定的文件/目录.
我知道,如果您从Visual Studio中将解决方案添加到存储库,则使用Microsoft的SCC API不会包含Ankhsvn.
所以我现在需要的是从svn存储库批量删除必要的文件/目录.
这些包括(但我可以添加更多):
thumbs.db Thumbs.db *.bak *.class *.exe *.dll *.mine *.obj *.ncb *.lib *.log *.idb *.pdb *.ilk *.msi* .res *.pch *.suo *.exp *.*~ *.~* ~*.* cvs CVS .CVS .cvs release Release debug Debug ignore Ignore bin Bin obj Obj Generated Logs *.csproj.user *.user
Run Code Online (Sandbox Code Playgroud)
我怎么能一个接一个地去做呢?
附加信息:
一个想法是Micha在这里提出的建议,但必须在迁移到存储库之前进行.
我有一个Delphi应用程序,我无法重新编译.
在将数据库移动到新的SQL Server版本的过程中,我想更改数据库密码,使其不再是空白.问题是应用程序具有嵌入在.exe中的数据库凭据.
有什么办法可以更改密码吗?
服务器名称和数据库名称是可配置的.
c# ×4
.net ×2
asp.net-mvc ×2
ankhsvn ×1
async-await ×1
controller ×1
credentials ×1
delphi ×1
executable ×1
find ×1
git ×1
glyphicons ×1
hex-editors ×1
razor ×1
rest ×1
rpc ×1
sql-server ×1
sublimetext2 ×1
svn ×1
tortoisesvn ×1
upgrade ×1