Questions tagged «asp.net-mvc»

ASP.NET MVC框架是一个开源Web应用程序框架和工具,可实现针对Web应用程序量身定制并基于ASP.NET技术基础的模型-视图-控制器(MVC)模式版本。

5
为什么需要JsonRequestBehavior?
为什么Json Request Behavior需要? 如果我想将HttpGet请求限制为我的操作,则可以使用[HttpPost]属性装饰该操作 例: [HttpPost] public JsonResult Foo() { return Json("Secrets"); } // Instead of: public JsonResult Foo() { return Json("Secrets", JsonRequestBehavior.AllowGet); } 为什么还[HttpPost]不够? 为什么框架会用我们拥有的JsonRequestBehavior.AllowGet所有东西“困扰”我们JsonResult。如果我想拒绝获取请求,则添加HttpPost属性。

7
MVC4中的Styles.Render
在一个.NET MVC4项目中如何@Styles.Render运作? 我的意思是,它在@Styles.Render("~/Content/css")哪个文件中调用? 我的文件夹中没有文件或名为“ css”的Content文件夹。


9
如何在MVC 3中获取当前页面URL
我正在建立的博客上使用Facebook评论插件。它具有一些FBXML标记,这些标记由页面上引用的facebook javascript解释。 一切正常,但是我必须将当前完全合格的URL传递给插件。 <div style="width: 900px; margin: auto;"> <div id="fb-root"></div> <fb:comments href="URL HERE" num_posts="10" width="900"></fb:comments> </div> 获取当前页面URL的最佳方法是什么?请求网址。 解 这是我的解决方案的最终代码: <fb:comments href="@Request.Url.AbsoluteUri" num_posts="15" width="900"></fb:comments>
360 c#  asp.net  asp.net-mvc  razor 

7
如何在Razor中声明局部变量?
我正在asp.net mvc 3中开发一个Web应用程序。在使用剃刀的视图中,我想声明一些局部变量并在整个页面中使用它。如何才能做到这一点? 能够执行以下操作似乎很琐碎: @bool isUserConnected = string.IsNullOrEmpty(Model.CreatorFullName); @if (isUserConnected) { // meaning that the viewing user has not been saved <div> <div> click to join us </div> <a id="login" href="javascript:void(0);" style="display: inline; ">join</a> </div> } 但这是行不通的。这可能吗?

21
OwinStartup不触发
我的OwinStartup配置代码可以正常运行,然后停止工作。不幸的是,我不确定到底要怎么做才能使其停止工作,并且很难解决。 为了确保基本知识,我仔细检查了一下以确保 [assembly:OwinStartup(typeof(WebApplication.Startup))] 属性分配正确,并确保我没有将owin:AutomaticAppStartup的appSetting设置为false,所以我将其中之一设置为true以确保安全,因为之前没有任何设置。 <add key="owin:AutomaticAppStartup" value="true" /> 我还尝试专门调出appSetting: <add key="owin:appStartup" value="WebApplication.Startup" /> 在它停止工作之前,我将Microsoft.Owin.Security NuGet软件包升级到2.0.2,因此我尝试将它们还原到2.0.1(这很痛苦),但是它没有任何改变。我在项目上安装了WebActivator,并正在使用它来引导其他内容,但是我已经在新的WebApplication模板上对其进行了测试,并且该模板可以在其中工作,因此我认为不是罪魁祸首。 我还尝试删除了Startup类,并使用Visual Studio通过“添加新项”中的OWIN Startup类类型添加了一个新类,但没有一个被调用。接下来,我尝试添加第二个Startup类,因为我知道如果定义了多个OwinStartup属性,它将引发一个异常,但是在那里不会引发任何异常。 不知道还有什么尝试。有什么想法吗? 更新资料 事实证明,当我使用Resharper删除未使用的引用时,它删除了对Microsoft.Owin.Host.SystemWeb的引用。

6
ASP.NET MVC中的ApiController和Controller之间的区别
我一直在使用ASP.NET MVC 4 beta,现在我看到两种类型的控制器:ApiController和Controller。 在什么情况下可以选择特定的控制器,我一点也不困惑。 例如:如果我想返回视图,那么我必须使用ApiController还是普通的Controller?我知道WCF Web API现在已与MVC集成。 从现在开始,我们可以同时使用这两种控制器,请有人指出对应控制器的情况。

6
ASP.NET MVC视图引擎比较
我一直在SO和Google上搜索可用于ASP.NET MVC的各种View Engine的细分,但是除了对View Engine是什么的简单高级描述之外,没有发现更多。 我不一定要寻找“最佳”或“最快”,而是针对各种情况对主要参与者(例如默认的WebFormViewEngine,MvcContrib View Engine等)的优缺点进行一些现实世界的比较。我认为这对于确定从默认引擎进行切换是否对给定的项目或开发小组是否有帮助确实很有帮助。 有没有人遇到过这样的比较?

17
使用实体框架将更改保存到SQL Server数据库时,一个或多个实体的验证失败
我想将“编辑”保存到数据库,并且在ASP.NET MVC 3 / C#中使用“实体框架”代码优先,但出现错误。在我的Event类中,我有DateTime和TimeSpan数据类型,但是在我的数据库中,我分别有Date和time。这可能是原因吗?将更改保存到数据库之前,如何在代码中强制转换为适当的数据类型。 public class Event { public int EventId { get; set; } public int CategoryId { get; set; } public int PlaceId { get; set; } public string Title { get; set; } public decimal Price { get; set; } public DateTime EventDate { get; set; …

17
您可以在ASP.NET MVC中重载控制器方法吗?
我很好奇您是否可以在ASP.NET MVC中重载控制器方法。每当我尝试时,都会出现以下错误。这两种方法接受不同的参数。这是无法完成的事情吗? 在以下操作方法之间,当前对控制器类型“ MyController”的操作“ MyMethod”的请求不明确:


8
如何在ASP.NET MVC中的HTML-5 data- *属性中使用破折号
我正在尝试在ASP.NET MVC 1项目中使用HTML5数据属性。(我是C#和ASP.NET MVC新手。) <%= Html.ActionLink("« Previous", "Search", new { keyword = Model.Keyword, page = Model.currPage - 1}, new { @class = "prev", data-details = "Some Details" })%> 上面的htmlAttributes中的“数据细节”给出以下错误: CS0746: Invalid anonymous type member declarator. Anonymous type members must be declared with a member assignment, simple name or member access. …

22
使用Razor View Engine从局部视图ASP.NET MVC 3将内容注入特定部分
我在我的部分中定义了此部分 _Layout.cshtml @RenderSection("Scripts", false) 我可以很容易地从视图中使用它: @section Scripts { @*Stuff comes here*@ } 我正在努力的是如何从局部视图中将一些内容注入到本节中。 假设这是我的视图页面: @section Scripts { <script> //code comes here </script> } <div> poo bar poo </div> <div> @Html.Partial("_myPartial") </div> 我需要Scripts从_myPartial局部视图的部分中注入一些内容。 我怎样才能做到这一点?

7
从ASP.NET Web API中的控制器返回二进制文件
我正在使用ASP.NET MVC的新的WebAPI的网络服务,将成为了二进制文件,主要是.cab和.exe文件。 以下控制器方法似乎有效,这意味着它返回文件,但是将内容类型设置为application/json: public HttpResponseMessage<Stream> Post(string version, string environment, string filetype) { var path = @"C:\Temp\test.exe"; var stream = new FileStream(path, FileMode.Open); return new HttpResponseMessage<Stream>(stream, new MediaTypeHeaderValue("application/octet-stream")); } 有一个更好的方法吗?

3
如何在ASP.NET MVC 3剃须刀ViewStart文件中指定不同的布局?
我想在我的应用程序中有2个单独的布局。可以说一个是网站的“公共”部分,另一个是会员侧的。 为了简单起见,可以说所有这些站点的所有逻辑都巧妙地包装在2个不同的控制器中。 PublicController StaffController 并且它们每个都有一个对应的布局,用于每个视图下的所有视图。 _PublicLayout.cshtml _StaffLayout.cshtml 如何使用_ViewStart.cshtml文件指定“公共”下的所有“视图” /“操作”都使用PublicLayout,“工作人员”下的所有内容都使用StaffLayout? 谢谢!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.