私はこの asp net mvc を初めて使用しますが、Web フォームの強力なバックグラウンドを持っています。
資産の左側のメニューがあるページを実現したいと思います。資産の1つをクリックすると、その資産の詳細が同じページの右側で編集できるようになります。
今、私は2つの強力なタイプの部分ビューを使用する必要があると考えています. List of Asset タイプの左側のメニューに 1、Asset タイプの右側のパネルに 1。
これまでのところ、左側のメニューが機能しています
コントローラ
public class AssetsController : Controller
{
//
// GET: /Assets/
public ActionResult Index()
{
var assets =Repo.getAssetList();
return View(assets);
}
}
レイアウト ビュー
@model IList<CasWebSite.Models.Asset>
<!DOCTYPE html>
<html>
<head>
<title>title</title>
</head>
<body>
<h1>
Assets</h1>
@RenderBody()
</body>
</html>
インデックス ビュー
@model IList<CasWebSite.Models.Asset>
@{
Layout = "_Layout.cshtml";
}
<ul>
@foreach (var asset in Model)
{
<li>@asset.Name </li>
}
</ul>
では、他のビューにどのように追加すれば、Asset タイプの新しい部分ビューを作成できますか? コントローラーはどのように見えるでしょうか? URL /assets に移動してページに移動しますか? 2 つの部分ビューの間で値を渡すにはどうすればよいですか?編集するために左側でどのアセットが選択されたかを知る必要がありますか?
ありがとう