标签: asp.net-mvc-4

将数据传递到所有页面通用的布局

我有一个有布局页面的网站.但是,此布局页面包含所有页面模型必须提供的数据,例如页面标题,页面名称以及我们实际执行某些操作的HTML帮助程序所在的位置.每个页面都有自己的视图模型属性.

我怎样才能做到这一点?键入布局似乎是一个坏主意但我如何通过这些信息呢?

asp.net-mvc-4

115
推荐指数
8
解决办法
13万
查看次数

WebAPI删除不起作用 - 405方法不允许

我很感激任何帮助,因为该网站应该今晚上线!

我有一个带有Delete方法的web api控制器.该方法在运行IIS Express(Windows 8)的本地计算机上执行正常,但只要我将其部署到实时IIS服务器(Windows Server 2008 R2),它就会停止工作并抛出以下错误消息:

HTTP错误405.0 - 不允许的方法由于使用了无效的方法(HTTP Verb),无法显示您要查找的页面

我在网上寻找解决方案,并实施了最合理的解决方案.我的网络配置包含以下设置:

<system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
<handlers>
    <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
    <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
    <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
    <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
    <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
    <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)

我也试图在IIS中更改处理程序映射和请求筛选无济于事.请注意,IIS中的WebDAV创作规则似乎已被禁用.

任何想法将不胜感激谢谢.

asp.net-mvc http-status-code-405 asp.net-mvc-4

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

网站停止在asp.net中工作System.Web.WebPages.Razor.Configuration.HostSection无法转换为

我在服务器上有这样的问题

[A] System.Web.WebPages.Razor.Configuration.HostSection无法强制转换为[B] System.Web.WebPages.Razor.Configuration.HostSection.类型A源自'System.Web.WebPages.Razor,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35',位于'默认'位置'C:\ Windows\Microsoft.Net\assembly\GAC_MSIL\System .Web.WebPages.Razor\v4.0_2.0.0.0__31bf3856ad364e35\System.Web.WebPages.Razor.dll".类型B源自'System.Web.WebPages.Razor,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35',位于'默认'位置'C:\ Windows\Microsoft.Net\assembly\GAC_MSIL\System .Web.WebPages.Razor\v4.0_1.0.0.0__31bf3856ad364e35\System.Web.WebPages.Razor.dll".

描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.InvalidCastException:[A] System.Web.WebPages.Razor.Configuration.HostSection无法强制转换为[B] System.Web.WebPages.Razor.Configuration.HostSection.类型A源自'System.Web.WebPages.Razor,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35',位于'默认'位置'C:\ Windows\Microsoft.Net\assembly\GAC_MSIL\System .Web.WebPages.Razor\v4.0_2.0.0.0__31bf3856ad364e35\System.Web.WebPages.Razor.dll".类型B源自'System.Web.WebPages.Razor,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35',位于'默认'位置'C:\ Windows\Microsoft.Net\assembly\GAC_MSIL\System .Web.WebPages.Razor\v4.0_1.0.0.0__31bf3856ad364e35\System.Web.WebPages.Razor.dll".

来源错误:

我在serer和我的电脑上安装了MVC 3.我尝试用15天的代码库替换它,但存在同样的问题.

现在我想解决它.有人知道如何解决它.

asp.net-mvc c#-5.0 asp.net-mvc-4

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

目录不存在.参数名称:directoryVirtualPath

我刚刚将我的项目发布到Arvixe上的主机并得到此错误(本地工作正常):

Server Error in '/' Application.

Directory does not exist.
Parameter name: directoryVirtualPath

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.ArgumentException: Directory does not exist.
Parameter name: directoryVirtualPath

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be …
Run Code Online (Sandbox Code Playgroud)

c# iis asp.net-mvc asp.net-mvc-4

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

在ASP.NET MVC 4中以调试模式启用捆绑和缩小

我无法相信我无法找到有关此问题的其他问题,但是:如何在调试模式下启用捆绑?我知道如何为发布模式启用它,但在调试模式下,我找不到启用捆绑的方法.

这甚至可能还是我错过了什么?

asp.net-mvc-4

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

在单个包中包含文件夹中的所有文件

使用时BundleConfig是否可以包含文件夹的所有文件,包括子文件夹的所有文件(及其子文件夹等)?

我发现.IncludeDirectory()但它似乎只包含文件夹本身的文件,而不是子文件夹的文件.

asp.net-mvc visual-studio asp.net-mvc-4

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

从ASP.NET Web API返回HTML

如何从ASP.NET MVC Web API控制器返回HTML?

我尝试了下面的代码,但由于没有定义Response.Write,因此出现了编译错误:

public class MyController : ApiController
{
    [HttpPost]
    public HttpResponseMessage Post()
    {
        Response.Write("<p>Test</p>");
        return Request.CreateResponse(HttpStatusCode.OK);
    }
 }
Run Code Online (Sandbox Code Playgroud)

html c# asp.net-mvc asp.net-mvc-4 asp.net-web-api

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

如何在asp.net MVC 4和MVC 5中设置默认控制器

如何在不使用HomeController的情况下为我的ASP.NET MVC 4项目设置默认控制器?

应用程序启动时如何设置默认区域

c# asp.net asp.net-mvc asp.net-mvc-4 asp.net-mvc-5

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

从asp.net web api post action重定向

我是ASP.NET 4.0 Web API的新手.我们可以在POST操作结束时重定向到另一个URL吗?Response.Redirect(url)

实际上我www.abcmvc.com通过Web API(比方说www.abcwebapi.com/upload)从MVC应用程序上传文件(比如说)

upload是POST动作.我将多部分表单发布到Web API上传控制器的后期操作.上传后我想重定向回www.abcmvc.com.

这可能吗?

asp.net-mvc c#-4.0 asp.net-mvc-4 asp.net-web-api

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

如何在ASP.NET MVC 4应用程序中使用会话?

我是ASP.NET MVC的新手.我之前使用过PHP,很容易创建会话并根据当前会话变量选择用户记录.

我在互联网上到处寻找一个简单的分步教程,可以向我展示如何在我的C#ASP.NET MVC 4应用程序中创建和使用会话.我想创建一个包含用户变量的会话,我可以从我的控制器中的任何位置访问它,并且能够在我的LINQ查询中使用变量.

-提前致谢!

asp.net-mvc session session-variables asp.net-mvc-4

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