ASP.NET MVCでマスタービューと詳細ビューを作成しようとしています。2つのHTMLテーブルを持つASP.NET MVCのマスター/詳細
最初のテーブルが人のリストを読み込むように2つのテーブルでビューを作成し、選択リンクをクリックすると、選択した人物の詳細が2番目のテーブルに読み込まれます。
WebFormsではこれは簡単ですが、MVCでは喜んでいません。
私は最初に正常に読み込まれましたが、私は2番目のものと何をするのかと迷っています。 JavaScriptを使用しようとしましたが、カスケーディングするドロップダウンリストではまだ動作していませんでした。
@Agramer私は今いくつかのコードを追加しています、私は@ Shiyju鉛を追って、これまでになった。
<table id="Pat" class="table table-condensed table-hover">
<thead>
<tr>
<th>
Salutation
</th>
<th> Surname</th>
<th> Firstname</th>
<th> Reg. No.</th>
<th></th>
</tr>
</thead>
<tbody>
@foreach (var lst in lstPat)
{
<tr>
<td>
@Html.DisplayFor(modelItem => lst.salutation.Salute)
</td>
<td>
@Html.DisplayFor(modelItem => lst.Surname)
</td>
<td>
@Html.DisplayFor(modelItem => lst.Firstname)
</td>
<td>
@Html.DisplayFor(modelItem => lst.RegNo)
</td>
<th>
<button class="btn btn-xs btn-success" onclick="pickdet(@lst.PatientID)">
@*<span class="glyphicon glyphicon-check"></span>*@
<i class="fa fa-list fa-lg"></i> Select
</button>
<button class="btn btn-xs btn-alert" onclick="location.href ='@Url.Action("Create", "PVSigns1", new { id = lst.PatientID })'">
@*<span class="glyphicon glyphicon-check"></span>*@
<i class="fa fa-list fa-lg"></i> Create New
</button>
<button class="btn btn-xs btn-warning" onclick="location.href='@Url.Action("Edit", "PVSigns1", new { id = lst.PatientID })'">
<span class="fa fa-edit fa-lg"></span> Edit
</button>
</th>
</tr>
}
</tbody>
</table>
<br />
<div>
<h3> Details</h3>
<table id="Pv" class="table table-condensed">
<thead>
<tr>
<td>Sign</td>
<td> Value </td>
</tr>
</thead>
<tbody>
@foreach (var pvv in lstPv)
{
@Html.DisplayFor(modelItem => pvv.VitalSigns.Sign);
@Html.DisplayFor(modelItem => pvv.SignValue);
}
</tbody>
</table>
JavaScriptはそれが実際に下図のように設定されたテーブルの結果にそれらを入れて結果を引っ張っていないが、テーブル
function pickdet(Id){
var url = "/PVSigns1/GetDetails";
$.post(url, {Id: Id})
.done(function (response) {
$("#Pv").html(response);
});
}
を充填しようとしています。
PVC120HBC150Pulse72
あなたは人のリストと同じページに詳細を表示したいですか? – Shyju
あなたは現時点でのコードを表示できますか? –
@Shyjuはい同じページに詳細を表示したいと思います。詳細テーブルはマスターテーブルの下にあります。 –