是否可以将自定义头添加到asp.net MVC 4 Web API中?我假定您正在谈论HTTP头。我不确定您是要自定义响应还是请求。你两者都可以。下面是一个示例,演示如何使用和ActionFilterAttribute在响应中添加自定义头。如果使用JQuery ajax向Web API发送请求,则可以使用beforeSend事件添加自定义头。下面是一个使用它进行基本身份验证的示例
$.ajax({
url: _url,
data: _data,
我正在使用MVC4和EF代码First 5。我有点新,所以我只是从默认模板创建一个项目
项目正在与数据库对话,记录正在持久化。我们在工作中使用DropCreateDatabaseIfModelChanges,我试图让它与默认模板项目一起工作。我在模板项目的SimpleMembershipInitializer中找到了SetInitializer调用,并一直尝试使用以下方法:
Database.SetInitializer<NPContext>(new Drop
当我试图通过“编辑”或“详细信息”操作访问模型时,会不断出现错误
自
数据库已创建。考虑使用代码第一迁移来更新
数据库(http://go.microsoft.com/fwlink/?LinkId=238269)
首先,我尝试添加迁移,尽管我确信我没有改变任何东西。更新数据库后仍然收到相同的错误
然后,我删除了所有迁移和数据库,并通过初始迁移和更新启动了一个干净的数据库。同样的错误。没有任何改变
模型为:
public class InjuriesContext : DbContext
我是ASP.NETMVC4新手。我已经创建了一个端点。该端点位于:
/myController/actionName
在我的控制器中,我定义了以下内容:
[HttpPost]
public void ActionName(字符串参数1)
{
}
我试图弄清楚是否可能有过载。在ASP.NET MVC 4 Web API中,我是否可以这样说:
[HttpPost]
public void ActionName(string parameter1)
{
}
[HttpPost]
public vo
我是微软MVC4的新手,我得到了一个数据库,我必须为它构建一个CRUD前端。这些表都具有[TableID、TableName、EffectiveDate]形式的复合主键。我不能改变数据库的设计。我使用Database first技术和EF 5.x DbContext generator for C#工具创建模型,但生成的模型文件不包含复合键的注释。下面是Department表的一个示例,主键为[DeptID,DeptName,EffDate]
//------------------------
我正在寻找设置KendoUI下拉列表宽度的最佳方法-通过KendoHTML助手
@(Html.Kendo().DropDownList()
.Name("ddlAccount")
.DataTextField("Name")
.DataValueField("Id")
//This doesn't work, it styles the hidden input instead of the ddl
.HtmlAttributes(new {style="
我正在尝试为我的MVC应用程序迁移一个实体。我在这方面完全是新手,对.NETMVC知之甚少。我遇到的问题是,当我运行迁移时,会出现错误“关键字不受支持:'userid'”。我不知道他指的是什么“用户ID”。有人能告诉我迁移是如何工作的,这样我就可以知道它在错误中指的是什么“userid”吗
多谢各位
启用迁移-ContextTypeName BBGDB检查上下文
以现有数据库为目标。。。System.ArgumentException:关键字不是
支持:“userid”。在
System.Dat
我的剑道网格中有一个外键,我已经为这个外键创建了一个编辑器。它在保存时工作正常,但问题是当网格显示数据时,外键值未定义。我知道我必须更改模板以显示正确的值。我添加了函数intemplate,以显示正确的值,但它对我不起作用
你能帮我吗?这是我的密码:
var collection;
$("#mygrid").kendoGrid({
dataSource: dataSource,
pageable: true,
toolbar: [{ name: 'create',
我正在从数据库中获取大量行。每行都与模型的一个对象相关联。现在,多亏了一个强类型视图,我正在传递一个对象列表,如下所示:
public PartialViewResult ListerIncidentsHotline()
{
int NumDossier = StructureData.DonneNumDossier((string)Session["Utilisateur"], (string)Session["MotDePasse"]);
List&
我在mvc下面的模型类中使用了复合键,也是一样。我在MS SQL Server数据库中使用了复合键,有两个列,都是PK,FK,但我在InitializeSimpleMembershipAttribute类中遇到了错误,比如“异常已由调用的目标引发”,请帮助我了解如何创建。
这是我的模型课
[Table("webpages_UsersInRoles")]
public partial class UsersInRoles
{
[Column(Order = 0)]
我有一个模式弹出对话框,加载表单提交到数据库。如果填写了所有字段,则表单可以正常工作。如果我将字段留空并单击“创建”按钮,则验证应该启动,但不会启动。我得到以下错误:
一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性。
现在我知道错误是什么了。字段中的值为null,提交到数据库时不能为null。ModelState也是false。
这是我的模型:
using System.ComponentModel.DataAnnotations;
using
我是asp.NETMVC4新手
我正在我的网站中实现一个导航栏
我希望在导航栏中单击当前页面时阻止刷新
更新
我正在使用Razor作为导航栏:
<ul>
@Html.ActionLink("FEATURE_1_URL","FEATURE_1_URL","Home")
@Html.ActionLink("FEATURE_2_URL","FEATURE_2_URL","Home")
@Html.ActionLink("FEATURE_4_URL","FEATURE_4_URL","Ho
我有一个购物车为用户储存物品。现在我想每次用户注销时,都会清除购物车中的用户!在这种情况下,我将使用什么函数?谢谢。请参阅帖子
或者,根据情况,您可以在应用程序启动/登录时清除会话。我也使用这种方法
考虑到我们有一个简单的ContentType命名产品,它有一些字段和ContentParts,比如CommentPart。当我们为Product(myteme/Views/Content-Product.Detail.cshtml)创建一个替代文件时,每个字段和部分都应该从替代文件中呈现。例如,我们可以访问字段值和显示主题
但我的问题是,如何从我们的替代文件中呈现ContentType部分的默认形状
例如,产品有CommentPart,我想调用它在任意视图位置的默认显示:
@using Orch
我在控制器和我手动添加的其他层(如DataAccess)中处理异常
我还在视图中放置了异常处理
是否有必要这样做,或者我是否可以从视图中删除异常处理代码?这不是必需的,ASP.NET本身具有异常处理功能。你只需要抛出一个异常。在“释放”模式下运行时,视图将自动捕获它
只需在应用程序中添加“FilterConfig”\u start
public class FilterConfig
{
/// <summary>
/// The register global fil
我已经将一个web项目从mvc4升级到mvc5。升级后,下面使用的提供程序为空。我是否应该在mvc5中以与mvc4不同的方式注册提供商
<membership defaultProvider="MyMembershipProvider" userIsOnlineTimeWindow="10">
<providers>
<clear />
<add name="MyMembershipProvider" type="MyMembers
我正在将href值从模型传递到视图,并更改href代码,如下所示:
<p><a href="@item.source" target="_blank" class="btn btn-primary" role="button">Facebook</a> </p>
如何更正该代码?您需要使用http://作为链接前缀,否则浏览器会将其视为本地链接。是的,现在就可以了。谢谢。
http://localhost:1333/naat/facebook.c
编辑:它在新的ASP.NETMVC4项目上运行良好
我有现有的大型ASP.NETMVC4应用程序,并试图在项目上实现异步编程。我已经创建了一个名为AsyncTestController的新控制器,并从以下代码开始检查async是否在应用程序上工作
public async Task<ActionResult> Index()
{
await Task.Delay(TimeSpan.FromSeconds(30));
return View(new BaseM
我们的应用程序将敏感信息发送给客户端(每个客户端都有自己的敏感信息)。并非所有信息都是敏感的,但只有少数字段是敏感的,因此每当客户端请求数据时,我们都希望加密该信息并将其发送给客户端。客户端将有自己的密钥管理系统(不同的客户端可以有不同的密钥管理服务。)所以现在我们想要实现的是,当客户端收到此信息时,我们的响应(可能是JSON)将要求他们提供所使用技术的密钥,并使用该密钥对响应进行解密。此外,每当客户更新其信息时,我们都希望将其以加密形式存储在我们的数据库中。这似乎有点复杂,但如果有人能为其提出
您好,我正在尝试使用UI引导和引导样例模板设置angular应用程序。bootswatch模板正在整个站点上应用,但是当我尝试设置下拉菜单、手风琴或导航折叠时,似乎什么都不起作用。导航折叠与导航一起工作,可以折叠按钮,但单击按钮没有任何作用,没有下拉列表等。我在Chrome开发工具中没有发现任何错误,我可以看到所有请求的脚本和CSS都加载到页面中。虽然这是一个SPA,但我将其包装在MVC4站点中。这是我到目前为止为基础cshtml模板所使用的html
<!DOCTYPE html>
我正在寻找一种在ASP.NET中设置会话的方法,该会话将忽略用户计算机上的任何持久cookie,并强制在该会话中创建的任何cookie成为会话cookie
实际上,我希望能够复制“私人浏览”中显示的行为,其中会话被视为一个独立的浏览会话。这样做的原因是允许我的应用程序能够利用来自社交提供商的OAuth身份验证;但是,无论用户当前是否登录到该提供商,应用程序都会强制提供商在登录时请求用户的凭据
我承认OAuth旨在实现自动识别用户登录到提供商的行为。但是,对于此应用程序,有必要忽略“记住我”功能
我使用ViewBag将数据传递给View时遇到了问题。
我有一个名为“地点”的模型。它包含{PlaceId、名称、描述、国家、地区、省、地图键}
在控制器中的操作中。我需要将{PlaceId,Name}的位置模型传递给select选项。这是我的密码:
在控制器中:
public ActionResult Index()
{
var place = from p in db.Places
select new { p.PlaceId, p.Name};
它在VS2013中工作,在VS2013中,可以在系统上的“C:\Program Files(x86)\Microsoft ASP.NET\ASP.NET Web Pages\v2.0\Assemblies\system.Web.Helpers.dll”中找到该引用。这在使用VS2015的干净Win10安装中找不到
知道为什么吗?这是因为MVC 4没有安装VS 2015。您可以从安装
请注意,奇怪的是,您无法安装包含此程序集的nuget软件包microsoft web helpers。它的一个依赖
我继承了一个现有的asp经典网站,我想创建一个MVC项目,并在其中包含asp经典网站。我想使用asp classic作为该项目的根网站,并主要使用MVC作为API,我的asp classic将与之联系以获取请求
我曾考虑在MVC中重写URL,将所有请求移动到asp经典页面,但我担心这会破坏所有表单请求
这样做的最佳实践是什么?显然,您需要做的第一件事是确保在IIS中启用了classic asp,而在当前版本中默认禁用它
经典asp页面应该在您的设置中运行良好,首先创建一个新的MVC项目,然后将现
使用OpenAuth的新MVC4模板,有人知道注册的客户端在添加后是否可以删除吗
客户通常在启动时注册。然而,事实并非如此;你可以随时注册。我正在开发一个模块,允许内置客户端在任何时候注册,但我似乎找不到一种方法来删除注册的客户端而不强制重新启动网站
API是否允许在不重新启动站点的情况下执行此操作
这个场景看起来很琐碎,我真的很困惑我做错了什么
所以,我有一个客户机类
public class Client
{
[Key]
public int ClientID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public virtual Account Account { get; set; }
}
雇员阶级
我正在尝试配置Visual Studio 2012,以允许我进入ASP.NET MVC 4.0源代码。(System.Web.Mvc.dll)。我已经遵循了,但是当我尝试加载符号时,VisualStudio无法找到它们
推荐配置
为symbol/server配置Visual Studio的步骤
使用时,请遵循以下说明:
转到工具->选项->调试器->常规
取消选中“仅启用我的代码(仅限托管)”
取消选中“启用.NET Framework源代码步进”。
是的,这是误导,但如果你不这样做,那么Vis
因此,我正在从Rally web服务检索数据,并且描述字段包含html标记
我的MVC页面如下所示:
<table width="100%" id="stories">
<tr>
<td>ID</td>
<td>Name</td>
<td>Description</td>
<td>
我正在开发一个MVC单页应用程序。我的索引页在我的根文件夹中,我需要使用Html帮助程序,如Html.beginfour、Html.AntiForgeryToken Html.labelfore等
当我尝试使用帮助程序时,我收到以下消息:System.Web.WebPages.HtmlHelper不包含LabelFor的定义,并且没有扩展方法LabelFor接受类型为的第一个参数。。。与BeginForm和AntiForgeryToken相同
我在project System.Web.Helpe
我尝试了所有常见问题解答,它帮助我避免了所有我面临的问题,除了
(未捕获类型错误:无法读取未定义的属性“chat”)
这是我的密码:
[[
<script src="http://code.jquery.com/jquery-1.8.2.min.js" type="text/javascript"></script>
<script src="~/Scripts/jquery.signalR-1.0.0-rc2.min.js" type="text/javascr
当我导航到查询区域时,我的应用程序将返回此信息,我当前必须返回工作区域、手册和查询以及第三个要跟踪(支付),当我导航到手册区域时,不会显示错误
我已尝试在抛出错误的视图中添加areas参数,将字符串留空,并进行如下查询:
@Html.Action("DropDownList", "Enquiry Base", new { type = "titles", areas = ""})
@Html.Action("DropDownList", "Enquiry Base", new { type =
请帮助我理解为什么视图返回的视图模型为空。我试图在谷歌上找到解决方案,但绝大多数建议都是添加隐藏内容。但对我来说,添加Html.HiddenFor不起作用
这是我的密码
视图模型
public class MyViewModel
{
public FilterViewModel Filter {get; set;}
public MyViewModel()
{
Filter = new FilterViewModel();
}
}
public
我在我的网站上使用Asp.NETMVC4绑定。但是有没有办法进行任何版本控制,这样我就可以发布一个新版本,我可以更改版本号并在客户端浏览器中强制刷新?
查询字符串v具有一个值标记,该值标记是用于缓存的唯一标识符。只要捆绑包没有更改,ASP.NET应用程序将使用此令牌请求捆绑包。如果捆绑包中的任何文件发生更改,ASP.NET优化框架将生成一个新的令牌,保证浏览器对捆绑包的请求将获得最新的捆绑包。在该页面中搜索@webdeveloper谈论的部分的“捆绑包缓存”。
v=r0sLDicvP58AIXN
我正在创建Web API,需要在其中为属性添加前缀。是否可以在控制器中为某些文本添加属性前缀。我正在上甲级
public class Stats
{
pubic bool IsStat { get; set; }
}
public HttpResponseMessage GetStats(Stats data)
{
}
Web方法GetStats通过如下方式传递数据进行访问
{Stat: true}
现在我需要添加的是Stat属性的前缀,因此我将获得类Stats中IsStat属性的
我想使用我自己的登录页面进行身份验证,但它给了我这个错误
描述:HTTP404。您正在查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下URL并确保其拼写正确
请求的URL:/帐户/密码锁
有人知道为什么吗?这是我的代码,我创建了一个名为PasswordLock.aspx的新页面,其中包含一个登录工具。一切都很好地与原始登录表单,但不是我自己的
<authentication mode="Forms">
<forms loginUrl="~/Acc
我已设置了Web API控制器
我有帮助页面工作
但我不希望某些API控制器显示在帮助页面中
如何阻止API控制器出现在帮助页面中
干杯您可以使用以下属性和设置装饰控制器:
[ApiExplorerSettings(IgnoreApi = true)]
您可以在类之前或控件方法之前使用以下命令
using System.Web.Http.Description;
//you have to use above namespace to use the code below.
[ApiEx
我有两条路线
context.MapRoute("",
"Route1/{controller}/{programid}/{action}"
);
context.MapRoute("",
"Route2/{controller}/{programid}/{action}"
);
Action(“action2”,“controller2”,new{programid=
我刚刚接触Azure,我正在尝试创建一个网站,为用户处理表单注册。我使用MVC4并能够部署该网站。然而,每当我试图访问任何应该向数据库显示/添加内容的视图时,我都会遇到如下错误
Cannot find the object "dbo.PersonalDetails" because it does not exist or you do not have permissions.
我想指出的是,一切都在本地运行,我可以添加和显示网站上的内容
我还检查了Azure中的sql数据库,确认它根本没有
我已经开始了一个新的基本剃须刀网站,作为一种“干净板岩”的更新
我紧随其后,它毫无问题地完成了
不幸的是,现在我没有选择添加控制器。
当我右键单击Controllers文件夹并移动到add时,没有控制器选项。在“添加>新建项目”或“添加>来自模板”中也没有控制器选项
有人能帮我找回这个功能吗?我已经浏览解决方案一段时间了,我的解决方案似乎很独特。安装以下项目:
Visual Studio 2012的Web工具2013.1(|)
然后跟着
最后,确保您的项目具有以下ProjectTypeGuid
我尝试了这一点,但从我的控制器数据返回,但没有绑定到剑道网格
这是我的控制器
public ActionResult Index(string LocationId)
{
using (var client = new HttpClient())
{
IList<AssetsByLocation> _assetCompanyDetailslist;
AssetRepository assetr
我想将sql数据库中的数据显示到标签上,razor MVC4
我已经创建了一个类
public class company
{
public int ID { get; set; }
public string name { get; set; }
public string city { get; set; }
public string discounttype { get; set; }
public int discountrate { get;
我不熟悉ASP.NET MVC4和实体框架。我只想将值从视图传递到控制器,我无法获取它。请帮我拿。提前谢谢
这是我的视图代码:
<form id="changepassword" method="post" action="@Url.Action("Change", "ChangePassword")">
<input type="password" value="currentpswd" class="form-control pword" pla
我正在对各种MVC控制器启动多个ajax调用,以加载页面的不同部分。然而,当这到达控制器时,似乎一次只运行一个。我猜这是因为默认情况下ASP.NETMVC控制器是同步的?我还测试了在两个浏览器选项卡上加载页面,第二个选项卡总是等待第一个
为了解决这个问题,我尝试使讨论中的控制器方法异步。我做了以下几点来做到这一点
将异步附加到控制器方法名称
使控制器方法返回异步任务
使用Task.Factory.StartNew方法在单独的线程中完成方法中的工作主体
例如,现在讨论的控制器方法如下所示
我已经阅读了所有的“你为什么要那样做”和“不要那样做,做这个”的答案。我同意,在自动测试过程中暂停是没有意义的,除非您实际上在等待条件的到来
这就是说,有时我想“逐步完成”一个没有断点的操作列表,以便在开发过程中看到测试顺利运行而不中断。此外,通过断点有时也会中断测试。下面是一个场景:我有隐藏的菜单,当鼠标悬停在它们上面时会显示出来,然后当你悬停在现在可见的选项上时,随着鼠标从一个移动到另一个,它们会通过改变背景颜色而高亮显示;公共菜单场景。我想让这件事自动化,在我开发的时候能够看到它的工作,然
我正在尝试更新我的LMS,使其符合TinCanAPI,虽然我已经能够捕获俄罗斯方块示例游戏开始和结束时的语句,但我无法将ActivityProfile调用更新为高分,因为我不确定到底需要返回什么
我有以下WebAPI控制器:
public class ActivitiesController : ApiController
{
private XAPIBiz xvm;
public ActivitiesController()
{
MetaLearni
我正在使用MVC-4(我的第一个)制作一个简单的网站。我想包括在整个主页背景图片。我该怎么做?我该去哪里?代码是什么?在视图\Shared\u Layout.cshtml的标记中添加以下css代码
<style>
body {
background-image: url('yourimage.gif');
}
</style>
身体{
背景图片:url('yourimage.gif');
}
在谷歌上查看css和背景谢谢你尊敬的回答。我这样做是为了测试这里有
我有一个简单的反馈表,用户只能选择一个
好的最好的好的
这些是固定的文本和值,所以我正在硬编码。我尝试了这些方法来获取它们的值,但没有一种尝试是有效的
如何在表中保存选定的单选按钮值,以及如何在编辑时保留该值
反馈是我的表和模型中的一列数据类型int
在所有情况下,任何选择都会保存0,尝试2错误,因为只显示一个单选按钮
尝试1
@Html.Label("Good")
@Html.RadioButtonFor(model => model.FeedBack,
我在表中显示数据,并进行分页和排序。我每个人都有一个复选框。
当我从一个页面移动到另一个页面时,如果选中了复选框,我希望保持复选框处于选中状态。
我不希望在我从一页导航到另一页时取消选中复选框。我如何做到这一点
这是我的jquery
<script type="text/javascript">
$(document).ready(function () {
$(".header").clic
我是新加入MVC的Razor。。。我正在尝试登录页面,所以我的cshtml中有以下代码:
@using (Html.BeginForm("LogOn", "Login", FormMethod.Post))
{
@Html.LabelFor(m => m.usuario)
@Html.TextBoxFor(m => m.usuario)
@Html.LabelFor(m => m.password)
@Html.PasswordFor(m =&
我在ASP.NETMVC4WebApplication中使用了Quartz.NET来启动长时间运行的任务。长时间运行的任务应该在POST之后在控制器方法内启动,而不是在应用程序启动时启动。我的代码工作得很好,但前提是没有其他任务正在运行,否则正在运行的任务将停止。如何使用同一IJob实现的类同时运行多个任务?Quartz.NET是该用例的正确框架吗
public async Task<ActionResult> Processfile(HttpPostedFileBase file)
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 164 页