Sam*_*tar 2 asp.net-mvc asp.net-mvc-3
我正在使用MVC执行Ajax提交ASP.Net :
@using (Ajax.BeginForm(
action,
"References",
null,
new AjaxOptions
{
UpdateTargetId = "update-message",
InsertionMode = InsertionMode.Replace,
HttpMethod = "POST",
OnSuccess = success,
OnFailure = "ajaxOnFailure"
}, new { @id = "dialogForm", @class = "ui-widget dialog-admin" }))
Run Code Online (Sandbox Code Playgroud)
哪个转换为:
<form method="post" id="dialogForm" data-ajax-update="#update-message"
data-ajax-success="menuDialogSuccess('Create Complete','Create')"
data-ajax-mode="replace" data-ajax-method="POST"
data-ajax="true" class="ui-widget dialog-admin"
action="/Administration/Menus/Create" novalidate="novalidate">
Run Code Online (Sandbox Code Playgroud)
这将回复状态500网页,其中包含以下内容:
Unable to cast object of type 'System.Int32' to type 'System.String'
Run Code Online (Sandbox Code Playgroud)
我看不出这是指哪个领域.我有什么地方可以追踪这个吗?
我发现问题是由这引起的:
[StringLength(3, ErrorMessage="Order must be 3 characters")]
[Range(0, 99, ErrorMessage = "{0} must be between {1} and {2}")]
[DisplayName("Order")]
public int Order { get; set; }
Run Code Online (Sandbox Code Playgroud)
代码试图获取不是字符串的东西的长度.
| 归档时间: |
|
| 查看次数: |
248 次 |
| 最近记录: |