2012-05-17 36 views
0

我創建了一個頁面,其中包含以下與後面的值相關的鏈接。點擊鏈接時將值傳遞給editorfor

例如:

這裏的654465465!和[熊貓] [1]的參考風格鏈接。

當一個鏈接,用戶點擊該網址會在此時取到http://www.example.com/654465465

我怎樣允許值654465465 @保持內部html.EditorFor(型號=> model.Value)

這是我的控制器:

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

我欣賞爲你的幫助,

回答

0

你是說,你的url中的路由將有一個值,並且你希望該值傳遞到t他編輯?

根據你的路由,您可以指定值從URL中獲得的,例如默認路由:

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由editorfor創建您的輸入。

+0

謝謝先生......這是我缺少的int ID ... – user1401212

相關問題