如何注入脚本标记,如
<script src="somejsfile"></script>
Run Code Online (Sandbox Code Playgroud)
要么
<script type="text/javascript>some javascript</script>
Run Code Online (Sandbox Code Playgroud)
从局部视图进入页面的head标签?
更新:旧问题的答案这是关于ASP.NET MVC.我们可以使用RenderSection.这里使用Razor视图引擎的MVC 3示例:
布局视图或母版页:
<html>
<head>
<script ...></script>
<link .../>
@RenderSection("head")
</head>
<body>
...
@RenderBody()
...
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
查看,例如主页:
@section head{
<!-- Here is what you can inject the header -->
<script ...></script>
@MyClass.GenerateMoreScript()
}
<!-- Here is your home html where the @RenderBody() located in the layout. -->
Run Code Online (Sandbox Code Playgroud) 我正在使用Fluent NHibernate为我的应用程序映射一组成员资格类.我正在将类映射到asp.net成员资格数据库结构.与问题相关的数据库模式如下所示:
ASPNET_USERS
UserId PK
ApplicationId FK NOT NULL
other user columns ...
ASPNET_MEMBERSHIP
UserId PK,FK
ApplicationID FK NOT NULL
other membership columns...
Run Code Online (Sandbox Code Playgroud)
这两个表之间存在一对一的关系.我正在尝试将两个表连接在一起,并将两个表中的数据映射到单个"用户"实体,如下所示:
public class User
{
public virtual Guid Id { get; set; }
public virtual Guid ApplicationId { get; set; }
// other properties to be mapped from aspnetuser/membership tables ...
Run Code Online (Sandbox Code Playgroud)
我的映射文件如下:
public class UserMap : ClassMap<User>
{
public UserMap()
{
Table("aspnet_Users");
Id(user => user.Id).Column("UserId").GeneratedBy.GuidComb();
Map(user => user.ApplicationId);
// other user mappings
Join("aspnet_Membership", join => {
join.KeyColumn("UserId"); …Run Code Online (Sandbox Code Playgroud)