ビュー ページの 1 つにアクション リンクがあります。
<%=Html.ActionLink("Details", "Details", new { id = Model.Id })%>
これの代わりにこのようなURLを持つページに私をリダイレクトしますIdの代わりにマテリアル名http://localhost:1985/Materials/Details/2
として私のURLを持ちたいhttp://localhost:1985/Materials/Details/steel
です...これは可能ですか...これは私のコントローラアクションメソッドです.
public ActionResult Details(int id)
{
var material = consRepository.GetMaterial(id);
return View("Details", material);
}
編集: jsonresult コントローラーから返された json オブジェクトを反復しています....
$.each(data.Results, function() {
divs += '<a href="/Materials/Details/' + this.Id + '">Details</a>
<a href="/Materials/Edit/' + this.Id + '">Edit</a></div>';
});
私のルートは次のようになります。
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Materials", action = "Index", id = "" }
);