是否可以向视图添加某种元数据以使URL与视图名称不同?
示例:
[DisplayName("My-View")]
public ActionResult MyView()
{
return View();
}
如您所见,我希望网址为www.mydomain.com/My-View
而不是www.mydomain.com/MyView
。
我想这可以通过一些路由或IIS重写进行排序,但实际上应该有一些som类的元功能。
答案 0 :(得分:4)
使用ActionName
代替DisplayName
:ActionNameAttribute
此属性允许您使用数字开始操作,或者包含.net在标识符中不允许的任何字符。通过这种方式,您可以拥有漂亮的URL,而无需通过其他方法进行重写。
示例强>
[ActionName("My-View")]
public ActionResult MyView()
{
return View();
}
答案 1 :(得分:2)
[ActionName("My-View")]
public ActionResult MyView()
{
return View();
}