小编Jar*_*ttV的帖子

谷歌Android会支持.NET吗?

现在有了谷歌Android操作系统的G1现在可用(很快),Android平台是否会支持.Net?

.net mono android

253
推荐指数
7
解决办法
13万
查看次数

流利和查询表达 - 一个优于其他人的利益吗?

LINQ是对.NET以来最伟大的改进之一,它可以节省大量的时间和代码行.但是,对于我来说,流畅的语法似乎比查询表达式语法更自然.

var title = entries.Where(e => e.Approved)
    .OrderBy(e => e.Rating).Select(e => e.Title)
    .FirstOrDefault();

var query = (from e in entries
             where e.Approved
             orderby e.Rating
             select e.Title).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

这两者之间是否有任何区别,或者一方面有什么特别的好处呢?

c# linq

247
推荐指数
8
解决办法
6万
查看次数

Razor中的动态匿名类型导致RuntimeBinderException

我收到以下错误:

'object'不包含'RatingName'的定义

当您查看匿名动态类型时,它显然具有RatingName.

错误的屏幕截图

我意识到我可以用元组做到这一点,但我想理解为什么会出现错误信息.

dynamic anonymous-types razor asp.net-mvc-3

155
推荐指数
5
解决办法
6万
查看次数

需要razor视图引擎自动完成才能在类库中工作?

我们有一个模块化的架构,我们在一个单独的项目(类库)中有一些视图(cshtml)文件.我们怎样才能得到语法高亮和 当项目不是MVC项目时,自动完成工作?

请注意,类库包含控制器,视图,模型等.它只是没有正常mvc项目所具有的web.config,global.asax等.

除了如此重要的模型之外,intellisense适用于所有事物: 模型错误的屏幕截图

使用MVC3 RTM,如果将鼠标悬停在模型上,您现在可以获得更好的错误消息:

C:\ ...\Index.cshtml:ASP.NET运行时错误:没有为扩展名".cshtml"注册的构建提供程序.您可以在machine.config或web.config中的<compilation> <buildProviders>部分注册一个.确保具有BuildProviderAppliesToAttribute属性,该属性包含值"Web"或"全部".

所以我补充说:

<compilation>
    <assemblies>
      <add assembly="System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    </assemblies>
    <buildProviders>
      <add
         extension=".cshtml"
         type="System.Web.WebPages.Razor.RazorBuildProvider, System.Web.WebPages.Razor"/>
    </buildProviders>
  </compilation>
Run Code Online (Sandbox Code Playgroud)

然后在添加构建提供程序后,将显示以下错误消息:

C:\ ...\Index.cshtml:ASP.NET运行时错误:无法加载文件或程序集"System.Web.WebPages.Razor"或其依赖项之一.该系统找不到指定的文件.(C:\ ...\machine.config第259行)

asp.net-mvc intellisense autocomplete razor asp.net-mvc-3

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

如何使用剃刀视图引擎简洁地创建可选的HTML属性?

我正在寻找一种用较少的代码行编写以下代码的方法(可能是5).我想我可以做与选定类相同的事情,但这种剃刀语法看起来并不漂亮.

<ul>
@foreach (var mi in Model.MenuItems) {
  <li@(mi.Selected?" class=\"selected\"":null)>
  @if (string.IsNullOrEmpty(mi.Title)) {
    <a href="@mi.Href">@mi.Text</a>
  } else {
    <a href="@mi.Href" title="@mi.Title">@mi.Text</a>
  }
  </li>
}
</ul>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc viewengine razor

40
推荐指数
5
解决办法
3万
查看次数

如何在发布版本中自动部署网站?

我想在visual studio 2008中进行发布版本时上传(通过ftp)一个网站.我不希望上传任何源代码文件,配置哪些文件夹应该上传会很好.我正在使用ASP.NET Web应用程序或MVC.如何配置VS.NET以自动上载(和覆盖)上次部署的网站?

deployment ftp msbuild build-process visual-studio-2008

5
推荐指数
1
解决办法
2019
查看次数