在普通的ASP.NET中,这是一项简单的工作......只需覆盖Page_PreInit并完成!
但是如何在ASP.NET MVC2下实现这一目标?
我怎么能有这个简单的路线:
http://domain.com/Calendar/Unsubscribe/my@email.com
Run Code Online (Sandbox Code Playgroud)
我的路线看起来像:
routes.MapRoute(
"Unsubscribe",
"Calendar/Unsubscribe/{subscriber}",
new {
controller = "Calendar",
action = "Unsubscribe",
subscriber = "" }
);
Run Code Online (Sandbox Code Playgroud)
我的行动是:
public ActionResult Unsubscribe(string subscriber)
{
...
}
Run Code Online (Sandbox Code Playgroud)
没有任何参数,像http://domain.com/Calendar/Unsubscribe/工作正常,但很快我添加电子邮件,我得到一个404页面:(
我有什么秘诀吗?
谢谢
我正试着没有任何运气想出一个通过的方法
Bruno Miguel Alexandre成为B. Miguel Alexandre
和
Bruno Alexandre成为B. Alexandre
只是在SQL中,所以我可以在Store Procedure中进行大查询
任何人都可以向我提供任何帮助吗?你们可能已经拥有的任何功能?
非常感激.
我试图在一个网页设计中找出问题,并记得用一个简单的javascript来获取浏览器版本,因为我有完全2个不同的行为
所以我加上这个:
<div id="example"></div>
<script type="text/javascript">
txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>";
txt+= "<p>Browser Name: " + navigator.appName + "</p>";
txt+= "<p>Browser Version: " + navigator.appVersion + "</p>";
txt+= "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>";
txt+= "<p>Platform: " + navigator.platform + "</p>";
txt+= "<p>User-agent header: " + navigator.userAgent + "</p>";
document.getElementById("example").innerHTML=txt;
</script>
Run Code Online (Sandbox Code Playgroud)
并发现了这个:

即使我在此计算机上安装了Internet Explorer 8,webbrowser控件也会加载一个不是已安装的IE版本(Internet Explorer 7).
如何强制使用正确的版本?
想象这种情况:
在默认的MVC3项目中,在中创建一个新的复杂类型 AccountModels.cs
public class GlobalAccount
{
public GlobalAccount()
{
this.LogOn = new LogOnModel();
this.Register = new RegisterModel();
}
public LogOnModel LogOn { get; set; }
public RegisterModel Register { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
在RegisterModel更改UserName为:
[Required]
[Remote("UserNameExists", "Validation", "", ErrorMessage = "Username is already taken.")]
[RegularExpression(@"(\S)+", ErrorMessage = "White space is not allowed.")]
[Display(Name = "Username (spaces will be stripped, must be at least 6 characters long)")]
public string UserName { get; set; }
Run Code Online (Sandbox Code Playgroud)
控制器中的 …
我在c#和TSQL中都有一个Harversine公式的实现.我不确定如何最好在服务器端实现公式,以便我能够在Linq查询中使用它.
理想情况下,我只需将本地公式链接到服务器上的函数.从而避免"没有转换为sql"错误,并使一切都很好,无缝.
显然,对问题的任何看法都是有帮助的.
我知道SQL2008中的Geography类型.然而,我正在反对的代码库已经依赖于Linq to SQL,我希望它比它的价值更多的努力!
谢谢
例如,如果我使用此代码:$('#iddoesnotexist').remove();如果此ID不在页面中,我将不会收到错误,如何显示错误?
默认选择此行为是因为否则jQuery会定期抛出NullReference异常,但这正是我要找的...
可能重复:
如何从服务器端获取Url Hash(#)
我在从变量中获取哈希值时遇到了一些麻烦.
我正在使用默认操作 AccountController
[HttpPost]
public ActionResult LogOn(LogOnModel model, string returnUrl) { ... }
Run Code Online (Sandbox Code Playgroud)
但如果我通过此链接:
http://localhost:1357/none/Account/LogOn?returnUrl=a/b/c#day-22
Run Code Online (Sandbox Code Playgroud)
我永远无法抓住#day-22价值
下面是登录后的断点:

我从来没有得到HttpContext.Request.Url对象的哈希值.
如何使用哈希部分将用户转发到正确的URL ?
我有一个用户控件(因为我用在其他页面一样,所以我想我应该重用代码和我的工作没有翻番),但在这个页面我告诉公司的名单和每个人都有一个公司号码,我需要将此公司编号传递给该用户控件,并且必须使用该传递的公司编号重新加载.
我怎么能做到这一点?
到目前为止我所拥有的:
替代文字http://www.balexandre.com/temp/2009-09-17_0917.png
该展会公司结构的链接是由
<a href="javascript:showStruct('112:201334607','5564967221');"
class="showStructLink">Show company structure</a>
Run Code Online (Sandbox Code Playgroud)
该showStruct方法是这样写
function showStruct(pid, cnr) {
if (_showStrut == 0)
return;
// fancy stuff to be more apealing visually
$("#tdSearch").removeClass("tabTitleUp01").addClass("tabTitleDownUp01");
$("#tdStruct").removeClass("tabTitleDownUp02").addClass("tabTitleUp02");
$("#srtr1").hide();
$("#srtr2").hide();
$("#sttr1").show();
// enable Search Results tab to be clicked in order to get back
$("#tdSearch")
.addClass("pointer")
.bind("click", function() { hideStructure(); });
// pass the company number and reload wcCompanyStruture web user control
// __doPostBack('RefreshWebUserControl', cnr);
}
Run Code Online (Sandbox Code Playgroud)
我可以做一个简单的aspx页面里面和jQuery的控制调用$获得()来运行和正确填充了控制,但我真的想学习如何正确地做到这一点,利用ASP.NET AJAX方法来发送一个编号并调用RefreshData
使用代码隐藏它很容易刷新用户控件,只需调用
wcCompanyStruture.RefreshData("companyNumberHere");
Run Code Online (Sandbox Code Playgroud)
我需要在用户控制方面做什么,以及在showStruct方法中创建此行为?
感谢所有帮助,谢谢.
asp.net-mvc ×3
c# ×2
javascript ×2
jquery ×2
t-sql ×2
.net ×1
.net-3.5 ×1
api ×1
asp.net ×1
asp.net-ajax ×1
copilot ×1
debugging ×1
function ×1
linq-to-sql ×1
logmein ×1
master-pages ×1
routes ×1
sql ×1
sql-server ×1
validation ×1
web-controls ×1
winforms ×1