我创建了一个页面,其中包含以下带有后面值的链接。
例如:
这是654465465!和[熊猫] [1]的参考风格链接。
当用户点击链接时,该网址将被提取到http://www.example.com/654465465
此时。
如何在@ html.EditorFor(model => model.Value)中保留值654465465
这是我的控制者:
public ActionResult index()
{
var model = new myModel();
return View(model);
}
和
感谢您的帮助,
答案 0 :(得分:0)
你是说,你的网址中的路由会有一个值,你希望这个值传递给EditorFor吗?
根据您的路由,您可以指定要从网址获取的值,例如默认路由:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
指定结尾的ID。例如,如果你有一个像“/ myController / myAction / 654465465”这样的网址,那么654465465就是这个例子中的id。
然后你会把它传递给你的模型,如
public ActionResult Index(int id)
{
var model = new myModel();
model.Value = id;
return View(model);
}
然后当你打电话
@Html.EditorFor(m => m.Value)
它将在编辑器创建的输入中包含654465465。