ここにDashBoardController.csがあります。このコードがあります
public class DashBoardController : Controller
{
//
// GET: /DashBoard/
[Authorize]
public ActionResult Index()
{
return View();
}
//
// GET: /New Project/
[Authorize]
public ActionResult NewProject()
{
return View();
}
//
// GET: /File Upload/
public ActionResult UploadFile()
{
return View();
}
[HttpPost]
public ActionResult UploadFile(HttpPostedFileBase file)
{
// Verify that the user selected a file
if (file != null && file.ContentLength > 0)
{
// extract only the fielname
var fileName = Path.GetFileName(file.FileName);
// store the file inside ~/App_Data/uploads folder
var path = Path.Combine(Server.MapPath("~/Uploads"), fileName);
file.SaveAs(path);
}
// redirect back to the index action to show the form once again
return RedirectToAction("Index", "Home");
}
}
ここに別のマスターレイアウトファイルがあり、このコードがあります
<div id="LeftColumn" class="ui_style_floatLeft">
<div id="menuWrapper">
<ul class="menu">
<li class="menuDashBoard">@Html.ActionLink("Dashboard","Index")</li>
<li class="menuProject"><a href="#">Project</a>
<ul>
<li>@Html.ActionLink("New Project","NewProject")</li>
<li><a href="#">Projects</a></li>
</ul>
</li>
<li class="menuAccount"><a href="#">Account</a>
<ul>
<li>@Html.ActionLink("Change Password", "ChangePassword", "Account")</li>
</ul>
</li>
</ul>
</div>
</div>
しかし、Change Password
アクションリンクに移動すると、他のリンク ( New Project
、Dashboard
) が機能しません。私@Url.Action
はherf属性を試してみましたが、うまくいきません:(
私は今どうすればいい ?