小编Kri*_*s-I的帖子

UI的异常消息

我打开一个jQuery对话框,在这个框中我做了一个保存/取消.要保存,我调用我的控制器,进行一些验证,保存或抛出异常(MyPersonalException).如果有异常,我返回另一个View("MessageError"视图)以显示在弹出窗口中.我只是想在模态框中看到"MyPersonalException"中可用的消息

我的问题:1.这是有效的,但只有Firefox而不是IE而不是Chrome 2.还有其他方法,因为看起来只是一段代码才能显示消息.

控制器看起来像这样:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult SaveOrUpdate(Guid id, string firstName, string LastName)
{
    try
    {
        Employee employee = new Employee() { Id = id, FirstName = firstName, LastName = LastName };
        _employeeService.SaveOrUpdate(employee);
        return Index();
    }
    catch (MyPersonalException ex)
    {
        _model.ErrorMessage = ex.Message;
        return View("MessageError", _model);

    }
    catch (Exception ex)
    {
        _model.ErrorMessage = ex.Message;
        return View("MessageError", _model);
    }
}
Run Code Online (Sandbox Code Playgroud)

要调用该对话框,我使用此代码

jQuery(document).ready(function(){$(function(){/*var name = $("#firstName"),email = $("#lastName"),password = $("#isActive"), allFields = $([]).add(name).add(email).add(password),tips = $("#validateTips");*/

    $("#dialog").dialog({
        bgiframe: true,
        autoOpen: false,
        modal: true, …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery jquery-ui exception

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

DropDownListFor ...选中的值

在我的模型中,我有一个国家列表:Model.ListCountry.Country类有一些字段:Id,Code,ValueFR,ValueUS

在我的模型中,我有一个客户,这个客户有一个国家: Model.Customer.Country

我试过这个:

@Html.DropDownListFor(x => x.Record.Customer.Country, new SelectList(Model.ListCountry, "Code", "FR"), new { id = "lbCountry" })
Run Code Online (Sandbox Code Playgroud)

不知道 ?

谢谢,

Update1:​​在数据库中,我保存了Id,但在下拉列表中作为"选项值"我使用代码,并且显示根据语言用户fiels ValueFR或ValueUS

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

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

ASP.NET MVC在Ajax中获取Exception消息

我有一个动作:

[HttpPost]
public ActionResult MyAction(MyModel model)
{
    ...
    if (model.MyCondition == true)
        throw new Exception("MyMessage);
    ....
}
Run Code Online (Sandbox Code Playgroud)

我想在Ajax端获得消息"MyMessage":

onSuccess: function () {
...
},
onError: function (jqXHR, textStatus, errorThrown) {
//I'd like get "MyMessage" here
}
Run Code Online (Sandbox Code Playgroud)

一个想法如何做到这一点?当我检查调试器时,我没有看到我的字符串.

ajax asp.net-mvc jquery

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

设置单元测试以使用Unity测试控制器

我使用Unity创建的实例CustomerService。这适用于ASP.NET MVC应用程序中的以下代码。

当我创建ASP.NET MVC应用程序时,我创建了ASP.NET MVC测试项目。我想测试一下动作(在这里:)/Home/Index。问题是我无法设定Unity。我想创建一个真正的行动呼吁,而不是嘲笑。

您是否知道如何在测试项目中进行设置?我尝试了此操作,但是CustomerService在调用控制器时,找不到用于创建用作参数的实例的正确语法。

[TestMethod]
public void Index()
{
    var container = UnityConfig.GetConfiguredContainer();

    //I don't find the right syntax for resolve
    ICustomerService customerService = container.Resolve??????

    HomeController controller = new HomeController(customerService);
    ViewResult result = controller.Index() as ViewResult;
    Assert.IsNotNull(result);
    container.Dispose();
}
Run Code Online (Sandbox Code Playgroud)

ASP.NET MVC应用程序中使用的工作代码

namespace MyTestMVC
{
    public class HomeController : Controller
    {
        private readonly ICustomerService _customerService;

        public HomeController(ICustomerService customerService)
        {
            _customerService = customerService;
        }

        public ActionResult Index()
        {
            var result = _customerService.MyMethod(); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc unit-testing unity-container asp.net-mvc-4

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

使用AngularJS创建cookie

我尝试使用以下代码设置Cookie:

angular.module('myApp').controller('myController', ['$scope', '$http','$cookies', function ($scope, $http, $cookies) {

    $scope.setMyCookie = function () {
        $cookies.put('Mykey', 'MyValue');    
    };
    $scope.setMyCookie();
}]);
Run Code Online (Sandbox Code Playgroud)

我更新到角度cookie的版本1.3.14,我知道有一个重大变化,但我现在应该怎么写上面的代码?

运行上面的代码我收到此错误: Error: $cookies.put is not a function


更新:我必须在2个文件中执行此操作:

var app = angular.module('myApp', ['ngRoute']);

app.config(['$routeProvider', '$httpProvider', function ($routeProvider, $httpProvider) {

}]);

angular.module('myApp', ['ngCookies']).controller('cookiesExample', ['$cookies', function ($cookies) {
    // Retrieving a cookie
    var favoriteCookie = $cookies.myFavorite;
    // Setting a cookie
    $cookies.myFavorite = 'oatmeal';
}]);
Run Code Online (Sandbox Code Playgroud)

cookies setcookie angularjs angular-cookies

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

当属性不为空时,使用 FluentValidation 检查电子邮件的有效性

我想用 FluentValidation 检查电子邮件格式。电子邮件不是强制性的。然后我只需要在属性不为空时检查。我该怎么做?下面我一直在检查。

RuleFor(x => x.Email)
    .EmailAddress()
    .WithLocalizedMessage(() => "My message.");
Run Code Online (Sandbox Code Playgroud)

谢谢

.net c# fluentvalidation angularjs

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

jQuery:文本框是否为空

我在页面上有几个文本框,想象10,这10个中的4个具有类"myClass".我想知道所有带有"myClass"类的文本框是否在一行命令中都有长度= 0

可能?

谢谢,

UPDATE1

function MyValidation() {
    var res = true;
    if (!$("input:text.MyClass[value!='']").length) {
        alert("testing");
        res = false;
    }
    return res;
}
Run Code Online (Sandbox Code Playgroud)

当你使用这段代码时,我总是会收到"真实",从不"假",从不"测试".我尝试了每个答案的代码.

jquery

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

使用jQuery重命名jQuery UI选项卡

我有3个标签:

<div id="tabs">
    <ul>
        <li><a href="#tabs-1">Tab1</a></li>
        <li><a href="#tabs-2">Tab2</a></li>
        <li><a href="#tabs-3">Tab3</a></li>
    </ul>
    <div id="tabs-1"></div>
    <div id="tabs-2"></div>
    <div id="tabs-3"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

用这个jQuery

<script type="text/javascript">
    $(document).ready(function () {
        var $tabs = $("#tabs").tabs({
            select: function (e, ui) {
            }
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

我想在第一个和第三个选项卡上执行某些操作时,第二个选项卡的标签将名称从"Tab2"更改为"其他文本"

我尝试了几种在谷歌上找到的方法,但任何工作.

谢谢,

jquery jquery-ui

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

将web.config部分读取到List

我在web.config中有这个:

<MySection>
    <Setting1 Value="10" />
    <Setting2 Value="20" />
    <Setting3 Value="30" />
    <Setting4 Value="40" />
</MySection>
Run Code Online (Sandbox Code Playgroud)

我想阅读所有部分"MySection"并获取所有值List<string>(例如:"10","20","30")

谢谢,

.net c# configuration configurationsection custom-configuration

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

从引用列表中查找列表中的副本

我想知道listA中是否至少有一个listRef元素出现多次?其他值可以不止一次出现.

List<string> listA = new List<string> { "A", "A", "B", "C", "D", "E" };
List<string> listRef = new List<string> { "B", "D" };
Run Code Online (Sandbox Code Playgroud)

谢谢,

.net c# linq c#-4.0

4
推荐指数
2
解决办法
120
查看次数