相关疑难解决方法(0)

_ViewStart.cshtml布局文件在何处以及如何链接?

这是默认MVC 3模板中的About.cshtml:

@{
    ViewBag.Title = "About Us";
}

<h2>About</h2>
<p>
     Put content here.
</p>
Run Code Online (Sandbox Code Playgroud)

我希望能找到对_ViewStart文件的引用About.cshtml,但显然不是.

我看着在global.asaxweb.config,但我不能找出如何将About.cshtml文件"链接"从_ViewStart文件的布局.

一切都按预期工作,我只想知道引擎盖下发生了什么......

.net asp.net-mvc razor asp.net-mvc-3

191
推荐指数
5
解决办法
12万
查看次数

如何向Razor页面添加额外的命名空间而不是@using声明?

我需要使用某种魔法来获取pages/namespaceswebconfig中元素的名称空间吗?

<pages>
    <namespaces>
        <add namespace="System.Web.Mvc"/>
        <add namespace="System.Web.Mvc.Ajax"/>
        <add namespace="System.Web.Mvc.Html"/>
        <add namespace="System.Web.Routing"/>
        <add namespace="System.Web.WebPages"/>
        <add namespace="System.Web.Helpers"/>
        <add namespace="MyCustomHelpers"/>
    </namespaces>
</pages>
Run Code Online (Sandbox Code Playgroud)

以上只是想要的工作.我知道命名空间很好,因为当我把它@using MyCustomHelpers放在页面的顶部时它神奇地起作用.

这样我就可以在Html.SomeFunction()不必将@using所有页面放在首位的情况下开始工作

razor asp.net-mvc-3

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

为什么.NET在MVC asp.net应用程序中生成两个web.config文件?

我是MVC 3的新手.使用两个web.config文件的原因是什么?

在此输入图像描述

这2个web.config文件之间的区别是什么,以及每个文件的功能是什么?

asp.net-mvc web-config asp.net-mvc-3

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

如何在ASP.NET全球化中配置不变文化?

我需要将CurrentCulture修复为ASP.NET应用程序中的不变文化.我怎样才能做到这一点?

<configuration>
   <system.web>
      <globalization culture="???" />
   ...
Run Code Online (Sandbox Code Playgroud)

asp.net globalization web-config

25
推荐指数
2
解决办法
7万
查看次数

获取表单字段生成的clientid

有没有办法为使用html帮助器生成的字段生成客户端ID?

我有几个组件,有时在另一种形式,我不想将javascript事件附加到他们.

所以,对于样品,我希望:

@Html.TextBoxFor(model => model.client.email)

<script> 
$('#@getmyusercontrolid(model=>model.client.email)').val("put your mail here");
</script>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

15
推荐指数
4
解决办法
8311
查看次数

Razor无法找到我的HTML帮助器

我正在使用VS Express 2012进行Web.我的项目是一个MVC 4项目.

我正在尝试创建一个菜单项,这是一个带有标签的png图像.我几乎剪切并粘贴了这段代码:

动作图像MVC3 Razor

当我尝试使用帮手剃刀时找不到它.

我收到此错误:

CS1061:'System.Web.Mvc.HtmlHelper'不包含'AddMenuItem'的定义,并且没有可以找到接受类型'System.Web.Mvc.HtmlHelper'的第一个参数的扩展方法'AddMenuItem'(你错过了吗?使用指令或程序集引用?)

我的代码如下所示:http://pastebin.com/cfsN99tF

我试图从_Layout.cshtml中使用它:http://pastebin.com/5vN8yYCa

我已将命名空间添加到Web.Config

<pages>
  <namespaces>
    <add namespace="System.Web.Helpers" />
    <add namespace="System.Web.Mvc" />
    <add namespace="System.Web.Mvc.Ajax" />
    <add namespace="System.Web.Mvc.Html" />
    <add namespace="System.Web.Optimization" />
    <add namespace="System.Web.Routing" />
    <add namespace="System.Web.WebPages" />
    <add namespace="HtmlHelperExtensions" />
  </namespaces>
</pages>
Run Code Online (Sandbox Code Playgroud)

我还需要做什么?

razor asp.net-mvc-4

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

如何在Razor视图中使用using指令对类型进行别名?

我需要使用using指令对类型进行别名,通常这样做:

using LocalResources = Resources.Admin.SomeResource;
Run Code Online (Sandbox Code Playgroud)

如何在Razor视图中执行此操作,以便我可以像使用它一样使用它@LocalResources.FirstName

asp.net-mvc namespaces razor asp.net-mvc-3

11
推荐指数
1
解决办法
5769
查看次数

如何在Asp.Net MVC 3中的所有视图中实现@using?

我想做的就是包括:

@using MyProject.WebUI.Properties
Run Code Online (Sandbox Code Playgroud)

在我的所有视图中,无需在每个视图中键入它,有没有办法在ViewStart或Web.Config中执行此操作?谢谢.

asp.net-mvc namespaces razor asp.net-mvc-3

11
推荐指数
1
解决办法
1268
查看次数

如何使用每个功能组织而不是每个工件来构建ASP.NET MVC应用程序?

我想知道如何构建一个Web应用程序,每个功能使用一个文件夹(Customers,Orders),而不是每个工件类型一个文件夹(Controllers,Views); 这似乎是组织具有大量功能的大型项目的更好方法,但我找不到任何有关它的信息.

我认为使用区域不是一个解决方案,因为每个功能使用一个区域需要创建大量嵌套文件夹.

我认为通过自定义IViewEngine实现应该可以实现我想做的事情,但我不确定.

有没有人试过这样做?

asp.net-mvc

11
推荐指数
1
解决办法
873
查看次数

如何从ASP.NET MVC#输出中删除空格?

如何从ASP.NET MVC 3输出中删除所有空格?


更新:我知道如何使用string.Replace方法或正则表达式从字符串中删除空格; 但我不知道,如何在ASP.NET MVC 3中使用主题从输出字符串中删除所有空格.例如,当调用"OnResultExecuted"方法,并且结果准备好发送给最终用户的浏览器时,我想获取结果 - 作为String或Stream对象; 他们之间没有区别 - 并且完成我的工作.谢谢大家.:)

asp.net-mvc-3

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