给你
这样构建的页面对SEO友好吗?如果我用这种方式构建我的应用程序,它会被Bing/Google/Yahoo等索引吗
我喜欢SPA的许多好处,但SEO在这里似乎是一个巨大的负面影响。主要依靠javascript呈现Html的页面肯定不利于SEO。这是SPA TSCH技术的主要缺点,通常是所有依赖客户端模板的技术的主要缺点。
这是一个概念性问题,任何“把戏”都无法解决。当搜索引擎优化不重要时,例如内部网站,或者在公共网站中搜索引擎优化也不重要的页面,可以使用它们。主要依靠javascript呈现
我在c#MVC 3 razor页面中有以下代码,其中我将序列化数据传递到KnockoutJs的javascript变量中:
@{
var listData = new JavaScriptSerializer().Serialize(Model.ListItems);
var pagerData = new JavaScriptSerializer().Serialize(Model.Pager);
}
// additional cod
我们有一个从数据库返回图像的Web API(MVC4)应用程序。我已经验证了对Web API的调用是否生成了有效的映像
以下是Fiddler结果,显示图像已正确返回:
我尝试使用与调用相同的源设置图像元素,但不起作用:
<img id="img" src="http://localhost/Seek/api/artifactcontent/?userName=XXXXX&password=XXXXXX&id=15-00931-27" />
我做错了什么?您在Fi
我将以下局部视图绑定到视图模型
@model Omega.UI.WebMvc.Models.InputWithLabelViewModelBase
@{
string required = null;
}
@if (Model.IsRequired)
{
{
required = "required";
}
}
<td><label id="@Model.LabelId">@Model.LabelText</label>
我正在尝试开始使用MVC4的OpenAuth功能,如下所述:
为了不遗漏任何东西,我已经重新开始过几次了,但即使我选择了正确的模板(Internet应用程序),也没有AuthConfig.cs
我也找不到如何手动完成所需任务的文档。
我很确定这是一个相当愚蠢的问题,但也许我找不到答案,因为它太明显了。。。
thx我遵循以下步骤:
打开文件/新建/项目
选择ASP.NET MVC 4 web应用程序
然后选择internet应用程序
创建项目后,App_Start文件夹中应该有一个AuthCon
我需要在同一个视图上有多个按钮,但由于某些原因它不能工作。我已经看了同样的问题,但我还没有找到解决办法
如何知道在视图中执行哪个按钮
视图:
您应该在一个表单中使用一个提交按钮
不同的控制器方法的不同形式这是最好的方法,这是我以前为类似向导的视图所做的事情,这是可能的,但我认为您的方法行不通
相反,我建议尝试我使用的基于
您也可以不使用表单元素进行提交,也可以使用jQuery/Javascript提交表单 这个问题有很多解决方案:
选项1-
类似于此(我不检查代码是否正确,请耐心等待):
@使用
我想
派生自定义提供程序,如下所示:
MySimpleMembershipProvider:ExtendedMembershipProvider
覆盖所有必需的成员
在Web.Config中注册MySimpleMembershipProvider,这样我就可以使用MVC4模板internet Web项目中使用的WebSecurity类
我看不出第三步是如何完成的。给任何能给我点灯的人一杯啤酒。像这样在Web.config中注册会员资格提供商
<membership defaultProv
我想在我的网站上创建一个通知系统?(类似于堆栈溢出)
我们如何安排每24小时为用户发送通知的任务?
我们可以使用MVC4还是应该使用windows服务
编辑:
我在MVC4应用程序中3个月内使用FluentScheduler的经验。
FluentScheduler易于配置和使用,但它不会在任何时候运行任务。有时跑,有时不跑。
我认为安排时间的最佳方法是Windows服务,以确保在特定时间运行任务。也许您想使用计划任务。在MVC中执行此操作是一个坏主意(混合责任),而构建windows服务对我来说
我在这里遇到了一个恼人的情况,有一个MVC4站点。首先,您需要知道它使用Windows身份验证,我还想使用simplemembership角色(但我认为这不起作用——但这不是我问题的重点)。基本上,该站点在我的dev机器(使用IISExpress)和测试机器(使用常规IIS)上运行。但它在生产环境中不起作用。出现错误“无法加载文件或程序集WebMatrix.WebData,版本=2.0.0.0”
WebMatrix.WebData引用具有CopyLocal=False(这在dev和test中起作
我正在使用MCV站点地图提供程序,它运行良好,但我想为站点地图生成的a href标记添加title属性。有办法做到这一点吗?MVC SiteMapProvider的制造商已经确认这是版本3中的一个bug。他们对以下代码进行了更改,这些更改已经起到了作用
SiteMapNodeModel.cshtml:
@model MvcSiteMapProvider.Web.Html.Models.SiteMapNodeModel
@using System.Web.Mvc.Html
@using MvcSi
我想创建一个简单的博客引擎。对于花哨而干净的url,我想使用MVC4中实现的路由机制
我在RouteConfig.cs中添加了以下内容:
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
我正在使用MVC-4创建一个移动网站
整数字段应该从数字键盘输入,我使用EditorTemplatenumber创建如下HTML元素:
<input ... type="number" value="45" />
我试着将它复制到number.iPhone.cshtml,但EditorTemplates似乎无法以这种方式工作
不,编辑器模板的工作方式与所有其他视图完全相同。因此,假设您已经注册了一个名为iPhone的显示模式(因为开箱即用没有这种显示模式):
假设您有以下传递到视图
我的razor渲染引擎有一个问题,它不能正确地渲染锚点标记中的锚点标记
代码:
@if (Model.Schedules != null){
foreach(var schedule in Model.Schedules){
<a class="module-item">
<a>Hello</a>
</a>
}
}
@if(Model.Schedules!=null){
foreach
在使用include语句时,如何在linq中选择“barn doors open”的状态名称
// GET: /Cowbow/Farm/
public ActionResult IndexNew()
{
var barns = dbFarm.Barn.Include(b => b.Dog).Include(b => b.Cat).Include(b => b.Pig).Include(b => b.Cow).Include(b => b.Chicken).I
vs'12,KendoUI,asp.net C#MVC4互联网应用程序EF代码优先
希望了解如何从Razor视图将KendoUI下拉列表中的值传递给MVC控制器
控制器
*clt、cnt、twn和其他变量始终为空。。。我的问题是为什么这些总是空的**
Razor视图:
视图模型
public class ViewModelCCTRST
{
public string Clients { get; set; }
public IEnumerable<dbClient>
我正在开发一个ASP.NET MVC应用程序,它使用ACS进行身份验证。用户必须经过身份验证才能访问网站的任何部分
我已经创建并配置了ClaimsAuthorizationManager,将自定义逻辑放在CheckAccess方法中,并使用ThinkTecture的IdentityModel属性在控制器方法上声明性地使用它
例如:[索赔授权(“编辑”、“客户”)]
如果经过身份验证的用户试图访问他们没有足够权限访问的资源,CheckAccess方法将按预期返回false。但是,用户随后会立即再次
我有一个自定义的HtmlHelper扩展,它根据助手输入参数呈现控件
在这种情况下,我可以呈现任何控件,除了复选框。当helper的复选框接受时,Expression
我需要一种将Func的返回类型转换为bool的方法,如标题中所述。您可以将lambda转换为:
public static class HtmlExtensions
{
public static IHtmlString MyHelper<TModel, TProperty>(
this Htm
在我的ASP.NETMVC4项目中,控制器文件夹中的子文件夹中有一个控制器-
/Controllers
/GroupA
/AbcController.cs
在AbcController中,我有两种方法-
public ActionResult Index()
{
return View();
}
public ActionResult Edit(string value)
{
ViewBag.Me
当我尝试在一个空的mvc4 web项目中安装软件包Twitter.Bootstrap时,我得到了以下结果
Install-Package Twitter.Bootstrap
Attempting to resolve dependency 'bootstrap (≥ 3.0.1)'.
Attempting to resolve dependency 'jquery (≥ 1.9.0)'.
Install-Package : External packages cannot depend on p
我正在开发一个Asp.NETMVC4应用程序,允许该应用程序代表用户在墙上发布一些数据。我使用MVC4附带的内置oAuth支持。正如我所读到的,默认oAuth库不提供添加作用域的特性,因此为了解决这个问题,我遵循了
但我还面临一个障碍,facebook graph api抛出了这个例外:
{
"error": {
"message": "Error validating verification code. Please make sure your redirect_uri
我有一个ASP.NETMVC4Razor应用程序。我们使用Dojo的1.9Gridx来显示数据
我的控制器将我的模型返回到视图。为了在客户端处理模型,我通常会将其分配给javascript变量,如下所示:
var _model = @Html.Raw(Json.Encode(Model));
然后我可以将_模型传递给Dojo的Gridx控件。我不喜欢的是,如果在浏览器中查看源代码,那么页面上就可以看到_模型中的数据。是否通过设计在浏览器中查看_模型数据?或者有更好的方法吗?另一种方法不确定是
我正在使用Razor视图引擎在MVC应用程序之外生成HTML(在win表单中)
我的大多数Razor视图都非常符合逻辑,但我在显示图像时遇到了问题
我正在尝试显示从数据库中检索到的PNG图像。由于我使用的是winforms应用程序,所以我通常使用的很多助手函数都不存在,所以我尝试内联使用
string base64 = Convert.ToBase64String( @Context.Model.ETA640StudentProfileVM[ currentRecord ].ImageObj
我犯了一个奇怪的错误。我当前未连接到任何数据库。我是
正在处理MVC4。有人能帮忙吗?这是ASP.NET web应用程序中的一个例外。它也与ASP.NET或MVC无关。反过来,这是一个未加载文件的错误
(System.IO.FileLoadException)
以上是此异常的MSDN帖子链接。您可以通过名称了解,在找到文件时会引发此异常,但由于某些错误而未加载
这些错误通常针对应用程序中找到但未加载的程序集文件引发。尝试添加一个新类,例如Fixup.cs
using System;
using
我对形式认证的概念还不熟悉,我正在努力解决一些问题
我有一个MVC4项目MyApp.Web,它有一个带有登录方法的AccountController:
public ActionResult Login(LoginModel model, string returnUrl)
{
string siteName = ConfigurationManager.AppSettings["siteName"];
if (ModelState.IsValid && Mem
我有一个包含在my_Layout.cshtml中的局部视图。
此局部视图包含一个Dropdownlist,该列表已正确填充
当用户选择一个值时,我希望该值在其他任何地方都可用。所以我试着在会话数据中设置它
那很好
局部视图:
@model MyModel
@using (Ajax.BeginForm("MySelection", "Home", new AjaxOptions()))
{
var optionList = new SelectList(Model.Options, "K
我们正在使用ASP.NETWebAPI开发REST服务
部署包含此服务的web应用程序时是否需要IIS版本?是否尝试过?@GregBurghardt。。。我做的第一件事是我不确定你是否会在7.0上遇到问题,我建议至少7.5。我想知道这个问题的背景是什么。你想把目标定在可能的最低版本吗?@WiktorZychla。。。谢谢Wiktor的回复。本质上,是的。我们需要知道,以便告知客户服务正常工作的要求。
我不熟悉剑道UI和ASP.NETMVC4。
我正在做一个项目购物车。
我想使用数据库表中的数据填充ListView。
在数据库中,我有一个类别表,我想在ListView中显示所有类别名称和ID。
提前谢谢,请帮我做这件事
控制器:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using ShopCart300714.Models
我正在MVC4 web应用程序中使用Recaptcha。当它被嵌入表单时,它工作正常,但当我将@Html.RawHtml.generateCaptchaheloper移动到部分视图并试图通过ajax请求调用该部分视图时,它不工作
分机代码:
public static string GenerateCaptchaHelper(this HtmlHelper helper)
{
var captchaControl = new Recaptcha.RecaptchaCont
我想在一个视图中添加两个局部模型
因为我想在MSTCityMaster视图中添加一些MSTDepartmentmaster字段
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<auto_increment.Models.MSTCityMaster>" %>
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<auto_incremen
我已经在控制器的Action方法上实现了outputcaching
[OutputCache(Duration = 60, VaryByParam = "ID", VaryByHeader="User-Agent", Location = System.Web.UI.OutputCacheLocation.Server)]
public ActionResult MyAction(int ID)
{
_logger.Error("call-" + ID);
}
我在这个动作中做了日志记
我目前面临一个关于我们的ASP.NETMVC解决方案和VSTS构建的问题。我们有两个配置完全相同的不同版本。两者都生成一个工作网站,但其中一个缺少压缩文件
第一个构建(我们称之为ALPHA)是构建解决方案并生成两个压缩文件(A.zip和B.zip)
第二个构建BRAVO正在构建解决方案并生成三个压缩文件(A.zip、B.zip、C.zip)
以下是两个构建的构建参数
构建1
建造2
/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:Pack
我需要构建一个控制器操作来处理此模式:
example.com/aString
其中,aString可以是一组任意字符串中的任意一个。控制器将循环遍历每个可能的值,如果没有匹配,则重定向到404
我认为这只是一个重新编码的问题,但到目前为止我还是一片空白。目前正在使用谢尔维尼夫的建议:
//Catchall affiliate shortcuts.
routes.MapRoute(
name: "affLanding",
url: "{query}",
defaults: ne
我正在尝试在Web API中创建RouteConfig,它允许以下模式:
模式:
/api/{controller}
/api/{controller}/{id} (int, optional)
/api/{controller}/{action}
/api/{controller}/{action}/{id} (int, optional)
/api/profile/ (get all profiles)
/api/profile/13 (get profile number 13)
/
这是一个非常常见的问题,但我被卡住了
我有一个模型类,我想在视图中编辑它:
public class FormFillModel
{
public int Id { get; set; }
public string Title { get; set; }
public string Description { get; set; }
public string Sector { get; set; }
public List<FormFieldM
我在.NETMVC4项目中使用SimpleMembership。在开发过程中,当手动操作/重建数据库时,我遇到了一个在生产中不太可能出现的错误,但我想解决这个问题,但我找不到一个优雅的方法来处理它
如果在登录到应用程序后,您的用户名在数据库中被更改,或者您的用户记录被完全删除,则用户将无法再访问应用程序的任何页面。。。包括允许匿名查看的公共页面和登录屏幕。相反,会引发异常-“未找到名为“username”的用户”
我的应用程序中的所有页面都显示一个局部视图,该视图呈现一个登录/注销控件。无论数据
据我所知,防伪令牌的概念是作为html的一部分发送的(如在隐藏的表单字段中),但是如果移动客户端应用程序想要使用API登录和注册等,该怎么办。。。?我不知道该怎么办,我要完全禁用伪造令牌吗?保留它会很好,因为它也是一个使用API的网站
具体来说,我使用的是MVC4,我正在查看默认模板附带的AccountController。。。它在登录时具有ValidateAntiForgeryToken属性。。。?它是否假定您总是通过html网页表单登录?防伪令牌的概念是嵌入一个隐藏字段,其中包含框架生成的值
我已经安装了NuGet Unity.MVC4包,并将其与使用Unity.MVC3包时的连接方式相同
我的依赖关系得到了正确的解析,但是当使用HierarchyCallifeTimeManager时,我的对象的Dispose()方法不会在请求结束时调用
实际上,我已经使用Unity.MVC3和Unity.MVC4建立了一个简单的项目,在这两个项目中使用完全相同的Bootstrapper.cs代码。在MVC3版本上,调用Dispose();在MVC4版本上,它不是
我正在像这样注册我的类型
标签: Asp.net Mvc 4
bundling-and-minificationasp.net-optimizationweb-optimizationbundletransformer
我目前正在从事一个项目,该项目使用库(v1.1.0-Beta1)和扩展(v1.7.3-Beta1表示核心,1.7.0-Beta1表示更少),该扩展用于将更少转换为CSS。
基于web搜索,CSS(或更少)中的路径似乎是一个常见问题,在大多数情况下,建议手动修改CSS并使用它。然而,由于我们的开发和生产环境之间的差异,并且不拥有受影响的CSS,这样的解决方案是不可行的
似乎存在两种解决办法。第一种方法是将绑定定义的虚拟目录覆盖到包含内容的实际目录上。对我来说,这似乎是一个糟糕的选择
其次,也是我选
我正在尝试将我的DbSet移动到一个类库项目中,该项目将用于数据库操作
我一直在遵循code-First/SimpleMembershipProfider项目的教程。通过类库项目,我已经用新表等填充了数据库
但我错过了你们能在图片上看到的网页和表格
这是我的datacontext类:
public class DataContext : DbContext
{
public DataContext() : base("DefaultConnection")
{
}
背景:
使用Azure SQL、Azure表存储、EF、Web API、MVC、Azure缓存(可能是工作角色)构建新的多租户应用程序--所有常见的怀疑:
请参阅前一段时间(2012年6月)提出/回答的问题:
旁注:
我倾向于Web API的Web角色/工作者角色和MVC/CMS框架的Web站点(即DotNetNuke)
我知道网站已经过了测试版,并且在某些方面弥补了与Web角色的差距
问题:
我正在寻找以下问题的最新答案:
对于ASP.NET MVC和ASP.NET Web API应用程序,新
我在让structuremap与asp.net mvc 4正常工作时遇到了很多问题。现在,我知道它确实可以工作(我以前让它工作过,但我再也不能访问那个特定的代码库了)。我有一个用于此解决方案的库,其中有一组存储库类,目前还有一些Structuremap注册表类用于设置存储库和其他一些东西。现在,在web端,我可以很好地初始化该部分,并且我已经通过在我的一个控制器类中调用ObjectFactory.GetInstance证明了它的工作原理。我可以得到用户列表
但是,我需要构造函数注入来为控制器工作
我是ASP.NETMVC新手。
在我的MVC应用程序中,我希望有默认的登录函数。
我已经有了这样的连接字符串用于实体框架与应用程序的连接
<add name="TestDB2Entities" connectionString="metadata=res://*/EntittyModel.SchoolDBModel.csdl|res://*/EntittyModel.SchoolDBModel.ssdl|res://*/EntittyModel.SchoolDBModel.msl;prov
所以我在.NET4.0ASP.NETWebPages解决方案中有了这个小小的cshtml页面
@{
Layout = "~/_SiteLayout.cshtml";
Page.Title = "News For All Crew";
var db = Database.Open("ConnectionString");
var departmentsQry = "select Name from Info_Department_Names IPN ord
我正在使用asp.net mvc4。在我的登录页面中,我保留了“记住我”选项。但看起来它不起作用了
我保存了我的authcookie,如下所示:
var authTicket = new FormsAuthenticationTicket(1, //version
userName, // user name
DateTime.Now, //creation
我只是使用@Html.TextBoxFor(m=>m.PhoneNumber,new{id=“phoneNo”)
我使用正则表达式将其限制为10个数字。
有没有一种方法可以使文本框在键入时显示为(555)444-3333,但在模型中,它只需传递10个数字,如5554443333?我的意思是自动创建这些括号,同时如果输入10个数字,还可以使用正则表达式进行检查
谢谢你正如Matt在评论中所说的那样,你可以用jquery来实现这一点,他在网站的这个问题上说:
或者使用纯javascript,正如x
我知道如何在asp.NETWebForm应用程序中使用授权和身份验证属性,但我需要将我的旧网站升级到MVC4,对此我是新手,不知道它在这里是如何工作的
我试图在web.config文件中全局使用它,但它对我没有帮助。
我对我想对匿名用户隐藏的内容使用了[Authorize]属性,并使用[AllowAnonymous]属性允许匿名用户访问。
另外,我在web.config文件中启用了身份验证,但仍然没有从中得到任何期望的结果。
只要我在任何页面上应用[Authorize]属性,它就不允许甚至是经过
我正在使用,但它没有显示我得到这个错误,不知道如何解决这个问题
加载失败:~/Scripts/tinyMCE/js/tinyMCE/plugins/moxiemanger/api.php?操作=语言&tinyMCE=true&code=auto
我正在使用MVC4
HTML
<div class="col-sm-12">
<p>
Write something in TinyMCE:
<textarea name="conte
有人能帮我得到一个MVC应用程序的工作样本吗?对于如何将最新的tablesorter插件应用到我的MVC示例中,我有点困惑
$('table').trigger('sortReset')
在下面的teble中
<table class="tablesorter">
<thead>
<tr>
<th>AlphaNumeric Sort</th>
<th>
我正在创建带有MVC和EF的多层次web应用示例。我还使用存储库模式访问数据库。我只是
层是
学生业务
调用存储库并执行业务逻辑
学生数据
实体POCO
实体上下文
实体存储库
学生物品
包含域对象
MVC Web应用程序
实体控制器(在此处实例化服务后)
使用NInject am绑定所有接口(此项目包含对所有其他层的引用)
除了adv.和disadv.之外,我还需要帮助了解这个设计的优缺点。。()是为N-tier定义的。根据我最近使用类似体系结构的经验,我将介绍几点:
好处是:
我已经出现这个错误有一段时间了,ienumerable对象被阻塞了。有人能帮我一下吗?错误在描述中
HTML:
等待一些建议。当传递给DropDownListFor的集合为空时,通常会发生此错误。作为备用方法,助手尝试在以属性命名的成员下的ViewBag中查找选项,即ViewBag.BranchQuickChange。当它在那里也找不到任何可用的东西时,它就会放弃,而您会得到您引用的异常
这就是说,看起来您实际上在操作中设置了ViewBag.CompanyList。此外,它被设置为一个Selec
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 164 页