0

我创建了一个页面,其中包含以下链接,其值在后面。

例如:

这里是654465465!以及指向 [a panda][1] 的参考样式链接。

当用户点击链接时,网址将被提取到 http://www.example.com/654465465

在此刻。

如何允许值 654465465 保留在 @html.EditorFor(model => model.Value) 中

这是我的控制器:

public ActionResult index() { var model = new myModel(); return View(model); }

感谢您的帮助,

4

1 回答 1

0

您是说,您的 url 中的路由将有一个值,并且您希望将该值传递给 EditorFor?

根据您的路由,您可以指定要从 url 获取的值,例如默认路由:

routes.MapRoute(
    "Default", // Route name
    "{controller}/{action}/{id}", // URL with parameters
    new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);

在末尾指定一个 id。因此,例如,如果您有一个像“/myController/myAction/654465465”这样的 url,那么 654465465 就是这个例子中的 id。

然后你会把它传递给你的模型

public ActionResult Index(int id)
{ 
    var model = new myModel();
    model.Value = id;
    return View(model); 
}

然后当你打电话

@Html.EditorFor(m => m.Value)

它将在 editorfor 创建的输入中包含 654465465。

于 2012-05-17T14:53:36.260 回答