【发布时间】:2016-07-29 04:55:59
【问题描述】:
我在旧视图中创建了一个新视图创建按钮。我无法从 Action 和 url 打开新视图。
Controller: HomeController
OlderView: Index (View/Home/Index.cshtml)
Action: Success
NewView: Success (View/Home/Success.cshtml)
Index.cshtml:
<input type="button" value="Download" onclick="location.href='@Url.Action("Success", "Home")'" />
家庭控制器:
[HttpPost]
public ActionResult Success()
{
//return View(); //this also doesn't work
return View("Success");
}
成功.cshtml:
@{
ViewBag.Title = "Success";
}
<h2>Your transaction has been completed successfully.</h2>
如果我直接从 url:http://xxx.xxx.x.xx:xxxx/Home/Success 尝试,它会抛出以下错误
描述:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。
请求的 URL:/Home/Success
版本信息:Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.6.1069.1
谁能建议我在这里缺少什么?我需要在任何地方注册视图吗?
【问题讨论】:
-
从
Success控制器操作中删除[HttpPost]属性。 -
@KartikeyaKhosla 完成了。谢谢。
标签: c# asp.net-mvc asp.net-mvc-4 razor