小编Raz*_*Ali的帖子

在Ajax.BeginForm MVC 4场景中发送异常消息

我有一个包含ajax表单的局部视图.视图只是添加和更新用户信息.

控制器将相同的部分视图发送回ActionResult.

我想要做的是在事务不成功时显示错误消息.但是它仍然应该发回部分视图,这次只发送一条消息.

这将如何实现?

码:

ManageUsers.cshtml

<div id="details">
@{
    Html.RenderPartial("AddModifyUserPartialView");
}
</div>

@{
    Html.RenderPartial("ListUsersPartialView");
 }
Run Code Online (Sandbox Code Playgroud)

AddModifyUserPartialView.cshtml

@using (Ajax.BeginForm("AddModifyUser", "Account", FormMethod.Post, 
         new AjaxOptions() 
         { 
             UpdateTargetId = "details", 
             OnFailure= "handleError", 
             OnSuccess="handleSuccess" 
         }, 
         new { id = "useragentform", 
               enctype = "multipart/form-data" }))
{
  //form fields here
  <input type="submit" id="savebutton" name="savebutton" value="Add New User" />
}
Run Code Online (Sandbox Code Playgroud)

另外在局部视图中:

function handleError(ajaxContext) {

    var response = ajaxContext.get_response();
    var statusCode = response.get_statusCode();

    alert(statusCode);
}
Run Code Online (Sandbox Code Playgroud)

账户管理员

try
{
     SecurityManager.AddUpdateUserAgent(ua);
}
catch (Exception ex)
{
     //how do I send the …
Run Code Online (Sandbox Code Playgroud)

c# ajax asp.net-mvc razor asp.net-mvc-4

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

在Windows中为OpenERP 6.1安装Python模块

我使用AllInOne软件包在Windows上安装了OpenERP 6.1.我没有单独安装Python.显然,OpenERP文件夹已包含所需的python可执行文件.

现在当我尝试安装某些插件时,我经常会遇到安装某些python模块的要求.例如,要安装Jasper_Server,我需要安装http2,pypdf和python-dime.

由于没有单独的Python安装,因此没有C:\ Python或类似的东西.在哪里以及如何安装这些python包以便我能够安装插件?

谢谢

python openerp

6
推荐指数
1
解决办法
3216
查看次数

ASP.Net MVC 4 WebAPI POST返回404

我已经查看了许多类似的问题,但找不到适合我的解决方案.所以对Get的调用工作正常,但调用POST返回404.我创建了一个简单的WebAPI项目(MVC 4).

public class CasesController : ApiController
{
    [Inject]
    public ICaseManager CaseManager { get; set; }

    // GET api/cases
    public IEnumerable<Case> Get()
    {
        return CaseManager.ListCases();
    }

    // POST api/cases
    [HttpPost]
    public void Post([FromBody]Case objCase)
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

因此,当我导航到http://localhost:34645/api/cases我时,我得到以下内容:

[{"CaseID":1,"CaseCode":"one","CaseDescription":"case one"},{"CaseID":2,"CaseCode":"two","CaseDescription":"case two"}]
Run Code Online (Sandbox Code Playgroud)

我创建了另一个项目(ASP.Net)并在其中包含一个html文件,其中包含以下代码:

<script src="Scripts/jquery-2.0.3.js"></script>
<script src="Scripts/jquery-2.0.3.intellisense.js"></script>

<script type="text/javascript">
    function postData() {
        $.post('http://localhost:34645/api/cases', { "CaseID": 3, "CaseCode": "three", "CaseDescription": "case three" }).done(function (data) { alert("Success " + data); }).fail(function (xhr, textStatus, errorThrown) { alert("Error " + xhr.status); });
    } …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-4 asp.net-web-api

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