如何在提交表單後獲取表單域ID。即時嘗試像這樣:將模板信息導入控制器
ViewData.TemplateInfo.GetFullHtmlFieldId(logOnParts.Part.UserNameOrEmail)
但在控制器端沒有工作。我需要得到「Part_UserNameOrEmail」東西..
if (String.IsNullOrEmpty(logOnParts.Part.UserNameOrEmail))
{
ModelState.AddModelError("Part_UserNameOrEmail", "error");
TempData["logon-focus-field"] = "Part_UserNameOrEmail";
}
,所以我將重點領域的看法方面是這樣的:
$(document).ready(function() {
$('#TempData["logon-focus-field"]').focus();
});
爲什麼?控制器不應該需要這個。 – SLaks
實際上我試圖在控制器端進行驗證時將失敗的字段設置爲焦點。所以我需要得到的字段名稱是嗎?我需要在驗證後發佈TempData [「logon-focus-field」] =「logOn_Part_UserNameOrEmail」以查看端。 –
您是否使用內置驗證?如果是這樣,你的領域應該用'input-validation-error' css類來修飾。使用javascript來設置它的焦點。 – jrummell