小编Kar*_*ala的帖子

如何从MVC控制器返回Json对象进行查看

我正在做一个MVC应用程序,我需要将json对象从控制器传递到视图.

var dictionary = listLocation.ToDictionary(x => x.label, x => x.value);
return Json(new { values = listLocation}, JsonRequestBehavior.AllowGet);
Run Code Online (Sandbox Code Playgroud)

上面的代码我在我的控制器中使用,现在当我部署视图页面时,它在我的浏览器中打开一个下载对话框,打开文件时它给了我json对象,因为我需要格式.

现在我想返回我的视图页面也想访问视图页面中的json对象.我怎样才能做到这一点.

asp.net-mvc json

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

字段日期必须是以chrome为单位的mvc日期

我正在做一个简单的MVC4互联网应用程序,它允许在类别中添加一些项目.

这是我到目前为止所做的.

我在mvc视图中有一个日期选择器.datepicker的脚本是这样的.

<script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.20.min.js")" type="text/javascript"></script>
@Scripts.Render("~/bundles/jqueryval")
<script type="text/javascript">
    $(function () {
        $('#dtItemDueDate').datepicker({
            dateFormat: 'dd/mm/yy',
            minDate: 0
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

我的模特财产:

        [DisplayName("Item DueDate")]
        [Required]
        [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}",ApplyFormatInEditMode = true)]
        [DataType(DataType.DateTime)]
        public DateTime? dtItemDueDate { get; set; }
        public char charCompleted { get; set; }
Run Code Online (Sandbox Code Playgroud)

在我看来,我做到了这一点:

@Html.TextBoxFor(m => m.dtItemDueDate)
@Html.ValidationMessageFor(m => m.dtItemDueDate)
Run Code Online (Sandbox Code Playgroud)

错误是这样的:

The field Item DueDate must be a date.
Run Code Online (Sandbox Code Playgroud)

奇怪的是,它确实在IE和Mozilla中工作,但在Chrome中不起作用.

我在SO上发现了很多帖子,但没有一个有用

有什么想法/建议吗?

asp.net-mvc jquery jquery-ui-datepicker asp.net-mvc-4

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

在selenium c#中的下拉列表中截取选项的屏幕截图

我想使用selenium c#捕获下拉列表中显示的选项的屏幕截图,就像下面显示的图像一样.

在此输入图像描述

我尝试了多种方法来截取屏幕截图.基本上我要扩展元素的下拉列表以捕获屏幕截图.这就是我所做的

//#1
var element = Driver.FindElement(By.Id("carsId"));
Actions builder = new Actions(Driver);
builder.SendKeys(element, Keys.LeftAlt + Keys.Down).Build().Perform();

//#2
Actions act = new Actions(Driver);
act.MoveToElement(element).Build().Perform();
Run Code Online (Sandbox Code Playgroud)

当我在网站上完成但没有通过selenium工作时,按下Alt+ Down键的第一个实现工作.第二个实现也不起作用.我也试过builder.ClickAndHold()方法.

我在这里还有另一个问题.是否真的有可能硒点击并扩展一段时间,直到抓住屏幕?

任何帮助将不胜感激.

c# selenium screenshot c#-4.0 drop-down-menu

13
推荐指数
1
解决办法
2331
查看次数

信号器/集线器和jquery脚本上的404错误

我刚开始使用SignalRC#,似乎很有趣.

我创建了一个ASP.NET Empty Web Application并遵循下面提到的教程

我在MSDN上找到了SignalR入门教程.

我已完成本教程中提到的所有步骤.它在运行时似乎可以在我的本地机器上运行ASP.NET Development Server.

但是,当我将项目部署到我的项目时IIS7,它不起作用.

当我用fiddler检查时,它在html页面中包含的所有脚本文件中都有404的结果.

这是小提琴手所展示的内容 在此输入图像描述

即使我从StackOverflow上的帖子中找到了一些建议,当我更改我的web.config文件时,它似乎也不起作用.

最后我web.config根据SignalR常见问题解答修改了我的内容.

这是我的web.config文件:

<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.0" />
  </system.web>
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true">
    </modules>
  </system.webServer>

</configuration>
Run Code Online (Sandbox Code Playgroud)

Global.asax文件:

public class Global : System.Web.HttpApplication
    {

        protected void Application_Start(object sender, EventArgs e)
        {
            // Register the default hubs route: ~/signalr/hubs 
            RouteTable.Routes.MapHubs();
        }
        // Rest of the Methods(Session_Start,Application_BeginRequest..) are empty
     }
Run Code Online (Sandbox Code Playgroud)

我也改变了 …

c# asp.net iis-7 http-status-code-404 signalr

8
推荐指数
1
解决办法
2265
查看次数

当modal为true时,Browse按钮在JQuery对话框中不起作用

我在我的MVC3应用程序中使用uploadify fileupload控件.

我正在尝试将文件上载浏览按钮放在jQuery对话框中.

当我使用jQuery对话框呈现fileupload的内容时,它在firefox中运行良好,但它在Chrome中不起作用.

我可以Browse在jQuery对话框中看到按钮,但无法单击.

我注意到如果modal:true设置为对话框,它就不起作用了.如果我注释掉模态它工作正常.

但是我可以看到这篇文章,但我无法帮助我.还有同样的问题

这是我的HTML:

<body>
    <div id="fileupload" style="display:none">
        <div style="clear: none;">
            File to Upload:
            <input type="file" name="file_upload" id="file_upload" style="padding-left: 50px;"/><hr />
        </div>
        <p style="text-align: right;">
            <input type="submit" id="selectimage" value="Ok" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only"/>
            <input type="submit" id="cancelimage" value="Cancel" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" onclick="cancelupload();" />
        </p>
    </div>
    <input type="button" id="btnImg" />
</body>
Run Code Online (Sandbox Code Playgroud)

这是我的javascript:

$(function(){
    $("#btnImg").click(function () {
        $("#fileupload").dialog({
            width: '511',
            height: '200',
            modal:true,
            //show: "blind",
            position: [300, 500]
        });
    }); …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui-dialog uploadify asp.net-mvc-3

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

无法在用户管理器中访问CreateAsync

我正在尝试使用新Asp.Net Identity系统.我在asp.net网站上搜索了这个,并且能够在这里找到一个教程.

我已经Register为它创建了动作和适当的视图.但是,当我User Manager在身份系统中使用它时,无法进一步编码.

确切地说,它就在这里.

var result = await UserManager.CreateAsync(user, register.Password);
Run Code Online (Sandbox Code Playgroud)

UserManager班抛出一个异常

Using the generic type 'Microsoft.AspNet.Identity.UserManager<TUser,TKey>' requires 2 type arguments    
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么教程的作者没有得到任何异常?我错过了任何依赖吗?

似乎文档在asp.net网站上也不是那么完美.

任何帮助,将不胜感激.

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

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

Polymorphim:如何创建Interface的动态实例

我正在阅读本文以删除c#中的切换案例并使用多态来实现它.

https://refactoring.guru/replace-conditional-with-polymorphism

这是我的代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Consolas
{
    public class Program
    {
        static void Main(string[] args)
        {
            var animalType = "Dog"; //consider this as an argument supplied to the app
            //How to create dynamic instance for IAnimal ???
            //Is Activator.CreateInstance the only way to achieve it ??
            //IAnimal animal = ..what here ?
            //animal.Bark();
        }
    }

    public interface IAnimal
    {
        void Bark();
    }

    public class Dog: IAnimal
    {
        public void Bark()
        { …
Run Code Online (Sandbox Code Playgroud)

c# polymorphism switch-statement

2
推荐指数
1
解决办法
765
查看次数

Jquery MVC 4客户端验证无效

我正在尝试在一个简单的MVC 4应用程序上使用jQuery验证插件 - 我在MVC 3中做的没有任何问题,但我无法让它工作.

我希望验证在以下情况下触发:

1 - 我的控制失去焦点.

2-表格提交.

关于我错过的任何想法将不胜感激!

_Layout.cshtml中的脚本引用

<!-- language-all: lang-html -->
<head>
    <meta charset="utf-8" />
    <title>@ViewBag.Title - AWC Web Console</title>
    <link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
    <meta name="viewport" content="width=device-width" />
    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")
    <script src="@Url.Content("~/Scripts/jquery-1.7.1.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/jquery.validate.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" type="text/javascript"></script>

</head>
Run Code Online (Sandbox Code Playgroud)

在Doc ready函数中应用验证JS的Index.cshtml标记

    <script type="text/javascript">

        $(document).ready(function () {

        alert("doc ready");

        // JQuery client validation
        $("#prodIdFilterForm").validate(
            {
                onsubmit: true,
                rules: {
                    productId_str: {required: true, minlength: 10, number:true }
                },
                messages: { productId_str: "product Id must …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery

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

找到没有类的复选框的td元素

如何在表中找到没有类名复选框的td元素 chkCheckBox1

创造了这个小提琴

我试图使用.filter并找到td但是没有用.

$("#LstDocTemp").filter("td:not(.chkCheckBox1)")
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激

javascript jquery

0
推荐指数
1
解决办法
39
查看次数