我正在開發ASP.NET MVC項目。我現在面臨一個問題。當我點擊在我的下拉列表中添加列表選項時,我正從一個動作重定向到其他動作。有沒有辦法從ASP.NET MVC中的鏈接中刪除ID
這是我使用重定向腳本:
$("#DrpList").change(function (e) {
if ($(this).val() == 'Add List') {
document.location.href = 'http://localhost:1234/report/Index/indexid'
這裏IndexID爲是我傳遞只是隨機ID,它是靜態的,所以我可以在我的指數控制器和顯示視圖比較這我需要。
在這裏,我要的是,之後我通過IndexID爲參數指標,當索引頁顯示,我可以在這樣我的鏈接看到IndexID爲,
http://localhost:1234/report/Index/indexid
但我只需要顯示,
http://localhost:1234/report/Index
我試圖做這樣的:
return view("Index", "report", new{id = ""});
但它不起作用。那麼我怎麼能做到這一點?
更新:
public ActionResult Index(string id)
{
if (id == "indexid")
{
//Here Add items to list
return View("Index", "report", new { id = "" });
}
是'indexid'是int或字符串? –
@Murali它是一個字符串 – Ajay
檢查我的答案,它可能適合你 –