我尝试为EditorFor添加html属性
@Html.EditorFor(model => model.UserName, new { style = "width: 100px" })
Run Code Online (Sandbox Code Playgroud)
但是我得到的任何方式
<input id="UserName" class="text-box single-line" type="text" value="" name="UserName">
Run Code Online (Sandbox Code Playgroud) 我在我的项目中为Framework 4.0安装了Entity Framework 5.0 RC.但是当我尝试从Views中获取数据时,我得到了错误.EF尝试为此实体创建表.
我有兴趣更改结构文件夹.我看过很多文章,但我还没有找到解决方案.
我想这样做是为了在专题文件夹上分发文件和文件夹.我从RazorViewEngine创建了一个基类BaseViewEngine
public class BaseViewEngine : RazorViewEngine
{
public BaseViewEngine()
{
MasterLocationFormats = new[]
{
"~/Themes/My/master.cshtml"
};
ViewLocationFormats = new[]
{
"~/Modules/{1}/{0}.cshtml"
};
PartialViewLocationFormats = new[]
{
"~/Blocks/{0}.cshtml"
};
}
}
Run Code Online (Sandbox Code Playgroud)
但它没有用.
控制是原始的.仅用于测试
public class HomeController : Controller
{
public ActionResult Index()
{
var test = new Test { Text = "Hello" };
return View(test);
}
}
Run Code Online (Sandbox Code Playgroud)
和观点
@model DemoModules.Test
<h2>Index</h2>
Run Code Online (Sandbox Code Playgroud)
但是当我运行项目时.我收到错误
CS0103:当前上下文中不存在"模型"的名称
关于结构文件夹,请参阅主题来源
我有两个表新闻和新闻评论.我遵循命名规则
结构新闻评论
public class NewsComment : BaseComment
{
public int NewsId { get; set; }
public virtual News News { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
但是查询返回异常无效的列名称"News_Id".我知道在表中没有相关列时创建的这个异常是什么.
CREATE TABLE [dbo].[NewsComments](
[Id] [int] IDENTITY(1,1) NOT NULL,
[NewsId] [int] NOT NULL,
[Text] [varchar](max) NOT NULL,
[UserId] [int] NOT NULL,
[CommentDate] [datetime] NOT NULL,
[Ip] [varchar](40) NOT NULL, CONSTRAINT [PK_NewsComments] PRIMARY KEY CLUSTERED([Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)
BaseComment …
我使用Entity Framework 4.3.1.0
SQL Server 2008 Express
我有意见
SELECT dbo.Dealers.Name AS DealerName,
dbo.Dealers.LogoImage,
dbo.DealersProducts.Price,
dbo.DealersProducts.StatusType,
dbo.Products.Description,
dbo.Products.Name,
dbo.DealersProducts.DealerId,
dbo.Products.Id
FROM dbo.Dealers
INNER JOIN
dbo.DealersProducts
ON dbo.Dealers.Id = dbo.DealersProducts.DealerId
INNER JOIN
dbo.Products
ON dbo.DealersProducts.ProductId = dbo.Products.Id
Run Code Online (Sandbox Code Playgroud)
我有实体
public class DealerViews : BasePersistentEntity
{
public int DealerId { get; set; }
public string DealerName { get; set; }
public string LogoImage { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public decimal Price …Run Code Online (Sandbox Code Playgroud)