Visual Studio 2017でEntity Frameworkを使用して作成したASP.NET MVCプロジェクトを使用しています。ユーザーが在庫データを入力できるEmployeesコントローラの作成ビューがあります。私はユーザーIDフィールドにActive Directoryからデータを自動的に入力させたいと思っています。ユーザー名を入力して検索をトリガーし、特定のフィールドに関連するデータを入力するように、キー押しまたはタブアウトまたはフィールド変更イベントを実装するにはどうすればよいですか?Tab OutまたはKeypressでフィールドを1つのフィールドに自動的に設定する
は、ここで私が見ていますかのアイデアされています
は、ここで参考のためにあるようCSHTMLの一部です:
<div class="form-horizontal">
<h4>Employee</h4>
<hr />
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
<div class="form-group">
@Html.LabelFor(model => model.OfficeId, "Office", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DropDownList("OfficeId", null, htmlAttributes: new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.OfficeId, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.username, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.username, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.username, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.FullName, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.FullName, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.FullName, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.email, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.email, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.email, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.phone, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.phone, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.phone, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.EquipId, "Equipment", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DropDownList("EquipId", null, htmlAttributes: new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.EquipId, "", new { @class = "text-danger" })
</div>
</div>
私はアヤックスに慣れていないんだと私は少しだけjavascriptを知っている、私はむしろすべてのActive Directoryに関連するコードが既に書かれているので、C#のコードを含むようにしようと思うだろう。
「ユーザーID」フィールドの横に「参照」ボタンを追加して、そのフィールドをクリックすると入力できますか?もしそうなら、どのように?