小编use*_*132的帖子

ASP.net MVC Controller不会返回视图

仍然是ASP.net的新手,我有这个奇怪的问题.这是一个非常基本的场景,但有些东西已经出现,我无法弄明白.部署应返回名为Deploy的视图,该视图将键入到模型CompiledAppModel中.但是,当您在视图中单击"安装"时,尽管调用了返回的View()方法,它仍然不会离开页面.有任何想法吗?

这是我的控制器:

[HttpPost]
public ActionResult Deploy(string key_name, string custom_folder = "")
{
    string userId = Membership.GetUser().ProviderUserKey.ToString();
    UserDataModel user_info = _user_data_service.getUserDataByPrimaryIDNoDB(userId, HttpContext.Cache);
    log.Trace("Deploy was called. key_name:" + key_name + " UID: " + user_info.UID);

    // first we'll call the info to install remote application
    bool serviceInstall = _fms_app_service.DeployFmsApp(user_info, key_name, custom_folder);

    // then we'll call to generate client side info
    bool clientInstall = _fms_app_service.CompileClientApp(user_info, key_name);

    var model = _fms_app_service.getInstalledAppInfo(user_info, key_name);
    if (serviceInstall && clientInstall)
    {
        return RedirectToAction("Deploy", model);
    }

    return View("Error");
} …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc

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

RabbitMQ出队后体内的数据丢失

我正在与RabbitMQ一起在其他人的项目上工作,在出队和丢失数据时遇到了麻烦。

我发布时,所有数据都以字符串形式存在,并且也正确存在于RabbitMQ队列中。当我提取数据时,数据的一部分就像用户ID一样在那里,但其余部分都消失了。我遍历了整个代码,并且我非常肯定RabbitMQ会发生这种情况,并且在我出队时会发生这种情况。任何帮助将不胜感激。谢谢。这是发布之前的代码。

        private bool sendJobToMQ(EncodeJobModel job, string p_correlation_id, string p_request_routing_key)
    {
        JavaScriptSerializer ser = new JavaScriptSerializer();
        StringBuilder sb_job = new StringBuilder();
        ser.Serialize(job, sb_job);
        string rpc_reply_queue;

        ConnectionFactory factory = new ConnectionFactory();
        factory.HostName = HOST_NAME;
        factory.VirtualHost = VHOST_NAME;
        factory.UserName = USERNAME;
        factory.Password = PASSWORD;
        IConnection rabconn = factory.CreateConnection();
        IModel sender_channel = rabconn.CreateModel();
        try
        {
            sender_channel.ExchangeDeclare(EXCHANGE_NAME, ExchangeType.Direct, true, false, null);
        }
        catch (Exception err)
        {
            logger.Error("Error Declaring Exchange " + EXCHANGE_NAME + ": " + err.ToString());
            return false;
        }
        try
        {
            sender_channel.QueueDeclare(REQUEST_QUEUE, true, …
Run Code Online (Sandbox Code Playgroud)

c# asp-classic rabbitmq

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

标签 统计

c# ×2

asp-classic ×1

asp.net-mvc ×1

rabbitmq ×1