小编Ron*_*nie的帖子

在c#中有任何算法可以单数化 - 复数一个单词吗?

在c#中是否有任何算法可以单数化 - 复数一个单词(英文)或者确实存在.net库来执行此操作(也可能使用不同的语言)?

c# algorithm

104
推荐指数
7
解决办法
3万
查看次数

RenderAction RenderPartial

根据我的理解Html.RenderPartial,ASP.NET MVC版本HTML.RenderActionMicrosoft.Web.Mvc.ViewExtensions包含的内容与MVC Futures中包含的内容之间存在很大差异.

在我的应用程序中,我有许多页面由许多"小部件"(类型)组成,每个小部件都有自己的特定功能.

在我看来,使用该RenderAction方法更合理,因为每个小部件都有一个专用控制器,负责获取不同的数据并呈现专用视图(而不是只有一个控制器和一个唯一的视图模型传递给RenderPartial帮助器来呈现视图).

从测试中我已经完成了一个指向控制器中的Create动作方法的表单,如:

 <% using (Html.BeginForm("Create", "Message", FormMethod.Post, 
     new { id = "messageCreateForm" })) {%>
Run Code Online (Sandbox Code Playgroud)

并用它来调用它

 <% Html.RenderPartial("MessageForm",new MessageDTO()); %>
Run Code Online (Sandbox Code Playgroud)

将正确呈现:

<form id="messageCreateForm" method="post" action="/Message/Create">
Run Code Online (Sandbox Code Playgroud)

但是使用相同的等价物RenderAction(因此MessageForm在控制器上使用动作方法来渲染视图)将无法正确渲染:

 <% Html.RenderAction<MessageController>(m => m.MessageForm()); %>
Run Code Online (Sandbox Code Playgroud)

将呈现:

<form id="messageCreateForm" method="post" action="">
Run Code Online (Sandbox Code Playgroud)

请注意,该操作为空.

这是使用RenderAction帮助程序的正确方法吗?在这种情况下使用它是否正确?

更新:实际上将部分视图重命名为_MessageForm会正确地呈现表单.

asp.net-mvc

47
推荐指数
1
解决办法
4万
查看次数

最好的TinyMce编辑器Asp.net Mvc的图像管理器/文件上传

除了官方的Moxiecode商业版之外,在TinyMce编辑器中集成的最佳图像管理器是什么?

我想在asp.net mvc应用程序中集成一个轻的texteditor,我选择了Tinymce解决方案(而不是经典的FCKEditor,因为它看起来更轻巧,更友好).

遗憾的是,TinyMce没有像FCKeditor那样集成图像管理器或文档管理器,但您必须将它们作为Moxiecode的插件购买.

我看过其他插件,但直到现在我还没有找到任何与asp.net mvc框架一起使用的decend和light解决方案.

有什么建议?

asp.net asp.net-mvc .net-2.0

28
推荐指数
2
解决办法
6万
查看次数

Monotouch或Titanium可在iPhone上快速开发应用程序?

作为一名.Net开发人员,我一直梦想有可能使用我现有的Iphone技能(c#)进行开发.

这两个程序都需要安装Mac和Iphone Sdk.

Appcelerator Titanium是我尝试的第一个应用程序,它基于将一些Iphone本机API暴露给javascript,以便可以使用该语言调用它们.

Monotouch起价为399美元,可以在Iphone上部署,而不是在Iphone模拟器上,而Titanium是免费的.

Monotouch(Monodevelop)有一个目前在Titanium中缺少的Ide(但你可以使用任何编辑器,如Textmate,Aptana ...)

我认为这两个程序最终都会生成一个本机预编译的应用程序(如果我不确定Iphone上最终应用程序的大小,因为我认为.Net框架调用在Monotouch的编译时是预先进行的).

我也不确定所有Iphone api和功能的完整报道.

Titanium还具有支持Android应用程序开发的优势,但作为ac#developer,我仍然发现Monotouch体验更像是Visual Studio体验.

您会选择哪一个,以及您在Monotouch和Titanium上的体验是什么?

iphone titanium appcelerator xamarin.ios

27
推荐指数
1
解决办法
1万
查看次数

React.render替换容器而不是插入

我正在逐步用React替换一些Backbone视图.

我的反应观点:

<div id="reactViewContent">Rendered By React</div>
Run Code Online (Sandbox Code Playgroud)

我需要在其他html元素下面呈现React视图而不替换它们.

<div id="somestuff">
  <div id="anotherView">Other stuff not to delete</div>
  <div id="placeholderForReactView"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我希望我的方法可以替换占位符而不是插入它,以便:

React.render(React.createElement(MyTestReactView), document.getElementById('placeholderForReactView'));
Run Code Online (Sandbox Code Playgroud)

可能导致:

<div id="somestuff">
  <div>Other stuff not to delete</div>
  <div id="reactViewContent">Rendered By React</div>
</div>
Run Code Online (Sandbox Code Playgroud)

代替:

<div id="somestuff">
  <div>Other stuff not to delete</div>
  <div id="placeholderForReactView">
    <div id="reactViewContent">Rendered By React</div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

如果没有在Jquery重复出现,有没有正确的方法呢?

reactjs

22
推荐指数
4
解决办法
2万
查看次数

Scriptmanager Asp.Net Mvc

我想在新的Asp.net MVC模型中使用一些ScriptManager功能:

1-脚本组合
2-解析外部Javascript文件的不同路径
3-缩小和Gzip压缩

是我发现的,但我不确定是MVC方法的最佳方式.一般来说,在MVC模型中处理Javascript代码的好方法是什么?

javascript asp.net-mvc performance jquery gzip

17
推荐指数
2
解决办法
1万
查看次数

流利的Nhibernate离开加入

我想映射一个导致左外连接而不是内在连接的类.

我的复合用户实体由一个表("aspnet_users")和第二个表中的一些可选属性(如"users"中的FullName)组成.

  public class UserMap : ClassMap<User> {
    public UserMap() {
        Table("aspnet_Users");
        Id(x => x.Id, "UserId").GeneratedBy.Guid();
        Map(x => x.UserName, "UserName");
        Map(x => x.LoweredUserName, "LoweredUserName");

       Join("Users",mm=>
                        {
                            mm.Map(xx => xx.FullName);

                        });
    }
}
Run Code Online (Sandbox Code Playgroud)

这个映射结果在内连接选择中,所以没有结果出来是第二个表没有数据.我想生成一个左连接.

这只能在查询级别进行吗?

nhibernate-mapping fluent-nhibernate

17
推荐指数
1
解决办法
8604
查看次数

预编译胡子模板或外部加载?

有一个Coffeescript包含函数是有用的,所以它可以在javascript编译时加载外部胡子模板,而不是混乱咖啡文件.

实际上,您可以在运行时加载.mustache文件,但是您需要使用ajax请求调用它们,并且涉及一些性能惩罚.

我想预先编译一些静态胡子模板,并将它们包含在生成的javascript函数中,该函数可以在一个文件中拼接和压缩.

是否有项目或脚本?

javascript coffeescript mustache

10
推荐指数
2
解决办法
1万
查看次数

如何设置行间距Graphics.DrawString

我到达在一个视角内的多行上输出一个字符串,但没有找到减少或扩大行间距的方法.怎么做?

c# graphics

9
推荐指数
1
解决办法
2万
查看次数

如何获取表的外键指的是

我有一个小问题我还没有找到答案:我如何进入c#并使用Microsoft.SqlServer.Smo外键列所指的表?

foreach (Column column in currentTable.Columns) {
        if (column.IsForeignKey) {
                 //GET TABLE FOREIGN KEY REFERS TO
          }
   }
Run Code Online (Sandbox Code Playgroud)

c# sql-server smo

6
推荐指数
1
解决办法
7044
查看次数