C# 使用Route以您自己的名义分配一个页面
这就是我如何试图建立这样一个“公司”的“自己”的头版。也就是说,您有一个名为“Test”的公司,因此它应该出现在url中 如果另一家公司被称为“HelloWorld”,那么它应该是这样的 我的问题是什么:C# 使用Route以您自己的名义分配一个页面,c#,asp.net-mvc,C#,Asp.net Mvc,这就是我如何试图建立这样一个“公司”的“自己”的头版。也就是说,您有一个名为“Test”的公司,因此它应该出现在url中 如果另一家公司被称为“HelloWorld”,那么它应该是这样的 我的问题是什么: [HttpGet] [Route(CompanyInfo.RouteCompanyName())] public ActionResult Index() 在我的方法中,我尝试检索已分配的单个用户配置文件的公司名称 public static string RouteCompanyName(
[HttpGet]
[Route(CompanyInfo.RouteCompanyName())]
public ActionResult Index()
在我的方法中,我尝试检索已分配的单个用户配置文件的公司名称
public static string RouteCompanyName()
{
using (var db = new VagtSystemEntities())
{
var userid = UsersClass.Userid();
var companynameInfo = db.Users.FirstOrDefault(i => i.UserId == userid);
if (companynameInfo != null)
{
return companynameInfo.CompanyName.Name;
}
return null;
}
}
错误:
属性参数必须是常量表达式、typeof表达式或属性参数类型的数组创建表达式
如果我让它被称为“索引”,那么就没有问题了。这就是属性的工作方式。Google dynamic route将mvc命名为asp.net,您可能会找到一些替代方案来实现您的目标。请注意,model view controller标记用于回答有关模式的问题。ASP.NET-MVC实现有一个特定的标签。感谢@TimMedora Good day,感谢Uhat的属性工作方式。Google dynamic route将mvc命名为asp.net,您可能会找到一些替代方案来实现您的目标。请注意,model view controller标记用于回答有关模式的问题。ASP.NET-MVC实现有一个特定的标签