Questions tagged «asp.net-mvc-4»

ASP.NET MVC 4是用于Web应用程序的ASP.NET Model-View-Controller平台的第四个主要版本。


8
MVC4 DataType.Date EditorFor在Chrome中不显示日期值,在Internet Explorer中很好
我在模型上使用DataType.Date属性,并在视图中使用EditorFor。在Internet Explorer 8和Internet Explorer 9中,这可以正常工作,但是在Google Chrome浏览器中,它显示的是日期选择器,而不是显示值,而只是以淡灰色文本显示“月/日/年”。 Google Chrome为什么不显示该值? 模型: [DataType(DataType.Date)] public Nullable<System.DateTime> EstPurchaseDate { get; set; } 视图: <td class="fieldLabel">Est. Pur. Date</td> <td class="field">@Html.EditorFor(m=>m.EstPurchaseDate)</td>

14
ASP.NET捆绑包如何禁用缩小
我都debug="true"在我的web.config(s)中,但我只是不想缩小我的捆绑包,但是我似乎没有做任何事情来禁用它。我试过了enableoptimisations=false,这是我的代码: //Javascript bundles.Add(new ScriptBundle("~/bundles/MainJS") .Include("~/Scripts/regular/lib/mvc/jquery.validate.unobtrusive.js*") .Include("~/Scripts/regular/lib/mvc/jquery.validate*") .Include("~/Scripts/regular/lib/bootstrap.js") .IncludeDirectory("~/Scripts/regular/modules", "*.js", true) .IncludeDirectory("~/Scripts/regular/pages", "*.js", true) .IncludeDirectory("~/Scripts/regular/misc", "*.js", true)); //CSS bundles.Add(new StyleBundle("~/bundles/MainCSS") .Include("~/Content/css/regular/lib/bootstrap.css*") .IncludeDirectory("~/Content/css/regular/modules", "*.css", true) .IncludeDirectory("~/Content/css/regular/pages", "*.css", true))

19
ASP.NET 4.5尚未在Web服务器上注册
在我的Win 7开发机上,为了使用SQL Express实例而不是默认情况下安装的localDB。我在MVC 4项目属性页(“ Web”选项卡)中未选中“使用IIS Express”,然后出现以下错误: ASP.NET 4.5尚未在Web服务器上注册。您需要为ASP.NET 4.5手动配置Web服务器,以便站点正常运行。 我验证了IIS功能中已激活ASP.NET。 请采取什么措施来解决这个问题?

30
测试方法尚无定论:测试未运行。错误?
我有一个测试班,下面我发布了一个测试班的样本测试 namespace AdminPortal.Tests.Controller_Test.Customer { [TestClass] public class BusinessUnitControllerTests { private IBusinessUnitRepository _mockBusinessUnitRepository; private BusinessUnitController _controller; [TestInitialize] public void TestInitialize() { _mockBusinessUnitRepository = MockRepository.GenerateMock<IBusinessUnitRepository>(); _controller = new BusinessUnitController(_mockBusinessUnitRepository); } [TestCleanup] public void TestCleanup() { _mockBusinessUnitRepository = null; _controller.Dispose(); _controller = null; } #region Index Action Tests [TestMethod] public void Index_Action_Calls_GetAllBusinessUnit() { …

9
WebApi的{“ message”:“发生错误”}}在IIS7上,而不是在IIS Express中
我正在使用ASP.NET MVC 4 WebApi,并在IIS Express的本地计算机上运行它带来了很多乐趣。我已经将IIS Express配置为也可以为远程计算机提供服务,因此我公司中的其他公司都将我的计算机用作我们的Web服务器。 在确定这不是一个最佳解决方案之后,我们决定在安装.NET 4.5之后将WebApi放置在远程服务器上。当我使用提琴手并将POST发送到本地计算机上的控制器时,它会返回正确的响应,但是当我将域更改为运行IIS7的网络服务器时,相同的POST将返回一个神秘的信息。 {“消息”:“发生了错误”} 信息。有人知道会发生什么吗?

2
如何在VS.NET 2013中禁用__vwd / js / artery?
我已升级到VS.NET 2013,现在,每次我开始在IIS中调试ASP.NET MVC4应用程序时,都会创建__vwd / js / artery的某些方式,此脚本干扰了我的RequireJS设置,并且崩溃了jQuery参考。 有谁知道我该如何摆脱这个脚本? __vwd / js / artery window.vwdTempJQuery = window.jQuery = window.$; window.jQuery = window.$ = null; window.vwdTempJSON = window.JSON; *! jQuery v1.8.2 jquery.com | jquery.org/license */ ..... // Restore original jQuery references. window.jQuery = window.$ = window.vwdTempJQuery; window.vwdTempJQuery = null; // Restore original …

18
无法加载文件或程序集'System.Net.Http.Formatting'或其依赖项之一。该系统找不到指定的路径
我出于实践原因使用了一个小型MVC应用程序,但是现在每次尝试调试时都会遇到错误: Could not load file or assembly 'System.Net.Http.Formatting' or one of its dependencies. The system cannot find the path specified. 我已经用Google搜索,但是找不到解决方案。我正在使用.NET 4.5。 它不能是DLL文件,因为我正在使用.Net 4.5。

3
MVC4捆绑包中的{version}通配符
在MVC 4中,我们有捆绑包。在定义捆绑包时,我们可以对文件夹中的所有文件使用*之类的通配符。 在下面的示例中是什么-{version}意思? public static void RegisterBundles(BundleCollection bundles) { bundles.Add(new ScriptBundle("~/bundles/jquery").Include( "~/Scripts/jquery-{version}.js")); }

10
如何从Mvc中的控制器调用另一个控制器操作
我需要从控制器A调用控制器B动作FileUploadMsgView,并需要为其传递参数。 Code---its not going to the controller B's FileUploadMsgView(). In ControllerA private void Test() { try {//some codes here ViewBag.FileUploadMsg = "File uploaded successfully."; ViewBag.FileUploadFlag = "2"; RedirectToAction("B", "FileUploadMsgView", new { FileUploadMsg = "File uploaded successfully" }); } In ControllerB receiving part public ActionResult FileUploadMsgView(string FileUploadMsg) { return View(); }

4
如何在MVC 4中将参数传递给局部视图
我有这样的链接: <a href='Member/MemberHome/Profile/Id'><span>Profile</span></a> 当我单击它时,它将称为此部分页面: @{ switch ((string)ViewBag.Details) { case "Profile": { @Html.Partial("_Profile"); break; } } } 部分页面_Profile包含: Html.Action("Action", "Controller", model.Paramter) 例: @Html.Action("MemberProfile", "Member", new { id=1 }) // id is always changing 我的疑问是如何将这个“ Id”传递给model.parameter部分? 我的控制器是: public ActionResult MemberHome(string id) { ViewBag.Details = id; return View(); } public ActionResult MemberProfile(int id …

4
如何在剃刀MVC 4中添加带有条件值的第二个CSS类
尽管微软已经在剃刀MVC4中创建了html属性的自动渲染,但是我花了很多时间才发现如何基于条件剃刀表达式在元素上渲染第二个CSS类。我想和你分享。 基于模型属性@ Model.Details,我想显示或隐藏列表项。如果有详细信息,则应显示div,否则应将其隐藏。使用jQuery,我要做的就是分别添加一个类show或hide。为了其他目的,我还想添加另一个类“ details”。因此,我的标记应该是: <div class="details show">[Details]</div> 要么 <div class="details hide">[Details]</div> 下面,我展示了一些失败的尝试(假设没有详细信息,将导致加价)。 这:<div @(@Model.Details.Count > 0 ? "class=details show" : "class=details hide")>, 将呈现此:<div class="details" hide="">。 这:<div @(@Model.Details.Count > 0 ? "class=\"details show\"" : "class=\"details hide\"")>。 将呈现此: <div class=""details" hide"="">。 这个: <div @(@Model.Details.Count > 0 ? "class='details show'" : "class='details hide'")> …

11
ASP.NET MVC Framework 4.5 CSS捆绑不适用于主机
我正在用MVC4编写的应用程序港上运行一个应用程序。 一捆css文件不起作用。在调试模式下的本地计算机中,我看到了应用程序的代码,并且看到了文件。该应用程序按预期工作。 <link href="/Content/css/home/basic-jquery-slider.css" rel="stylesheet"/> <link href="/Content/css/home/Home.css" rel="stylesheet"/> 当我将应用程序上载到Appharbor时,我在代码中看到了捆绑包,但该应用程序不起作用。 <link href="/Content/css/home?v=zhVOIpUNuvCOZhJyBcQWpMlozayor4te6k-pM29wHqI1" rel="stylesheet"/> 当我浏览该链接时,href我得到403-禁止访问:访问被拒绝。 如何解决这个问题?


15
带有ASP.NET Web API的JSONP
我正在使用Web API在ASP.MVC MVC 4中创建一组新的服务。到目前为止,太好了。我已经创建了服务并使它工作,现在我正尝试使用JQuery来使用它。我可以使用Fiddler取回JSON字符串,这似乎还可以,但是由于该服务存在于单独的站点上,因此尝试使用带有“不允许”的JQuery错误来调用它。因此,这显然是我需要使用JSONP的情况。 我知道Web API是新的,但是我希望那里的人可以帮助我。 如何使用JSONP调用Web API方法?

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.