小编Men*_*ion的帖子

AngularJS在开发机器上禁用部分缓存

我在AngularJS中缓存部分问题.

在我的HTML页面中,我有:

<body>
 <div ng-view></div>
<body>
Run Code Online (Sandbox Code Playgroud)

我的部分加载的地方.

当我在部分更改HTML代码时,浏览器仍会加载旧数据.

有没有解决方法?

caching browser-cache angularjs

210
推荐指数
9
解决办法
15万
查看次数

asp.net mvc3 jquery ui对话框和客户端验证

我在asp.net mvc3应用程序中遇到客户端验证问题.

我的代码看起来:

function loadEditCategoryDialog(categoryId) {
    $.ajax({
        url : "/rovastamp3/Admin/CategoryEditDialog",
        data : "categoryId="+categoryId,
        success : function(data){
            $("#popup_dialog").html(data);
            $("#popup_dialog").dialog({        
                modal: true,
                draggable: false,
                resizable: false,
                title: "Upravit kategorii",
                width: 600,
                height: 500,
            });                             
        }
    });
 }
Run Code Online (Sandbox Code Playgroud)

控制器:

[HttpGet]
public ActionResult CategoryEditDialog(int categoryId)
{
    CategoryEditViewModel categoryEditViewModel = new CategoryEditViewModel();
    categoryEditViewModel.Category = _postAuctionCategoryRepo.Query()
        .SingleOrDefault(x => x.Id == categoryId);

    return PartialView(categoryEditViewModel);
}

[HttpPost]
public ActionResult CreateNewCategory(CategoryEditViewModel categoryEditViewModel)
{
    if (ModelState.IsValid)
    {
        return RedirectToAction("Index");
    }
    return View("CategoryEditDialog", categoryEditViewModel);
}
Run Code Online (Sandbox Code Playgroud)

最后我的部分观点是:

@model Rovastamp.MVC3.ViewModels.AdminController.CategoryEditViewModel
<h2>Upravit kategorii @Model.Category.Name</h2> …
Run Code Online (Sandbox Code Playgroud)

validation asp.net-mvc dialog jquery-ui

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

使用动态消息进行流畅的验证

我试图在流畅的验证库中使用动态消息构建自定义验证.

例如 :

public class CreateProcessValidator : AbstractValidator<CreateProcessVM>
{
    public CreateProcessValidator()
    {
        RuleFor(x => x.ProcessFile).Must((x,e) => IsProcessFileValid(x.ProcessFile))).WithMessage("Parse failed with error : {0}");        
    }

    public bool IsProcessFileValid(HttpPostedFileBase file)
    {
        var errorMessage = "..."  // pass result to validaton message ?
        // logic
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

在这里有任何解决方法如何传递验证结果?

谢谢

asp.net-mvc fluentvalidation fluentvalidation-2.0 asp.net-mvc-4

6
推荐指数
2
解决办法
4655
查看次数

Visual Studio 2012 asp net mvc 3项目剃刀视图

我在新的visual studio 2012 RC中的asp net mvc 3项目中有intellisense的问题.

如果我在VS2012中打开VS2010 SP1 asp net mvc项目,那么cshtml视图如下:

@model Intranet.Web.ViewModels.Login.LoginVM           
@{
    Model.  // dynamic expression - This operation will be resolved at runtime
}
Run Code Online (Sandbox Code Playgroud)

我的配置:Windows 8 x86(x64也失败),VS 2012和2010SP1已安装.

那么,这个错误吗?

谢谢

intellisense visual-studio razor visual-studio-2012

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

asp.net mvc控制器发布最佳实践

我对使用问题的"最佳实践"控制器感到有点困惑.

我典型的代码看起来

    public ActionResult Edit(int reportId,FormCollection formCollection)
    {
        try
        {
            var report = _dbContext.EmployeeReports.Find(reportId);

            if (TryUpdateModel(report))
            {
                _employeeReportService.Update(report);
                return RedirectToAction("List");
            }

            return View("Edit", report);
        }
        catch (Exception)
        {
            // some logging etc
            return RedirectToAction("List");                
        }
Run Code Online (Sandbox Code Playgroud)

好吧,最好使用"TryUpdateModel"或仅使用"UpdateModel"或简单调用Model.IsValid并且最好在控制器中捕获异常?

谢谢

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

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