小编use*_*875的帖子

隐藏未从视图模型中获取正确的值

我有一个多步骤文件导入过程.我在视图中有一个隐藏的表单输入,我试图用视图模型中的"CurrentStep"填充.

<% = Html.HiddenFor(model => model.CurrentStep) %>
Run Code Online (Sandbox Code Playgroud)

CurrentStep是一个枚举,我总是得到默认值,而不是我提供给视图模型的默认值.另一方面,这给了我正确的价值:

<p><% = Model.CurrentStep %></p>
Run Code Online (Sandbox Code Playgroud)

我意识到我可以手工编写隐藏的输入,但我想知道:我做错了什么?有没有更好的方法来跟踪POST之间的当前步骤?

asp.net-mvc

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

SNS主题不发布到SQS

我正在尝试使用SNS和SQS对分布式应用程序进行原型设计.我有这个主题:

arn:aws:sns:us-east-1:574008783416:us-east-1-live-auction

和这个队列:

arn:aws:sqs:us-east-1:574008783416:queue4

我使用JS Scratchpad创建了队列.我使用控制台添加了订阅.我使用暂存器将AddPermission添加到队列中.队列策略现在是:

{  
   "Version":"2008-10-17",
   "Id":"arn:aws:sqs:us-east-1:574008783416:queue4/SQSDefaultPolicy",
   "Statement":[  
      {  
         "Sid":"RootPerms",
         "Effect":"Allow",
         "Principal":{  
            "AWS":"574008783416"
         },
         "Action":"SQS:*",
         "Resource":"arn:aws:sqs:us-east-1:574008783416:queue4"
      }
   ]
}
Run Code Online (Sandbox Code Playgroud)

我有一个关于同一主题的电子邮件订阅,电子邮件很好地到达,但邮件从未到达队列.我已经尝试使用Scratchpad将SendMessage直接发送到队列 - 而不是通过SNS - 它工作正常.任何想法为什么它不会发送到队列?

amazon-sqs amazon-web-services amazon-sns

11
推荐指数
6
解决办法
8244
查看次数

清空Request.Files并上传MVC 3文件

这是我的标记:

<form action="/Customer/Create" enctype="multipart/form-data" method="post">
    <input id="file" type="file" style="width:300px" />
    <input type="submit" id="btnSubmit" value="Add Image to S3" />
</form>
Run Code Online (Sandbox Code Playgroud)

当我单步执行Create操作时,Request.Files为空.我搜索和搜索了所有的建议似乎是关于确保enctype设置为"multipart/form-data",我已经设置了.还有其他想法吗?

asp.net-mvc

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