如果視圖中存在某個腳本,是否有方法檢查助手/擴展方法?檢查MVC中的幫助器/擴展方法是否存在特定的腳本C#
我的想法是創建一個自定義的TextBoxFor()方法,焦點移動到下一個輸入,一旦達到maxLenght。
如果視圖中存在某個腳本,是否有方法檢查助手/擴展方法?檢查MVC中的幫助器/擴展方法是否存在特定的腳本C#
我的想法是創建一個自定義的TextBoxFor()方法,焦點移動到下一個輸入,一旦達到maxLenght。
你爲什麼不在這個任務中使用javascript?
例子: http://www.aspdotnet-suresh.com/2013/02/javascript-automatically-move-cursor-to.html
你有JQuery的AutoTab插件 - http://autotab.mathachew.com/
下載AutoTab民JS - https://github.com/Mathachew/jquery-autotab/blob/master/js/jquery.autotab.min.js
可以說我有一個模型 -
public class Details
{
public string Name { get; set; }
public string Email { get; set; }
}
現在創建一個視圖 -
@model YourNameSpave.Details
@{
ViewBag.Title = "GetData";
}
<h2>GetData</h2>
@using (Html.BeginForm()) {
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)
<fieldset>
<legend>Details</legend>
<div class="editor-label">
@Html.LabelFor(model => model.Name)
</div>
<div class="editor-field">
@Html.TextBoxFor(model => model.Name, new { @class = "alphanumeric", maxlength = 10})
@Html.ValidationMessageFor(model => model.Name)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.Email)
</div>
<div class="editor-field">
@Html.TextBoxFor(model => model.Email, new { @class = "alphanumeric", maxlength = 10})
@Html.ValidationMessageFor(model => model.Email)
</div>
<p>
<input type="submit" value="Create" />
</p>
</fieldset>
}
<script src="~/Scripts/jquery-1.8.2.min.js"></script>
<script src="~/Scripts/jquery.autotab.min.js"></script>
<script>
$(function() {
$('.alphanumeric').autotab();
});
</script>
現在您將獲得自動註冊功能,如您所願。
這是一個想法,但我的幫手方法做其他事情。我很容易知道是否可以從輔助方法訪問腳本。 – Bonomi 2014-10-06 09:35:57