标签: asp.net-mvc-2

MVC2中活动视图的亮点?

好的,我的网站是www.kristianbak.com.

我有一个名为的css类activebutton.我希望每当另一个视图处于活动状态时进行更改.目前它只是在HTML(sitemaster)中硬编码.

谁有好主意?

css navigation asp.net asp.net-mvc-2

0
推荐指数
1
解决办法
701
查看次数

如何打印表的两列的值

我正在研究MVC3 asp.net.这是我在控制器中的sr = tatement: -

ViewBag.rawMaterialRequired = (from x in db.RawMaterial 
 join y in db.ProductFormulation on x.ID equals y.RawMaterialID 
 where y.ProductID == p select new { x.Description, y.Quantity });
Run Code Online (Sandbox Code Playgroud)

这是我在View中的代码: -

 @foreach(var album in ViewBag.rawMaterialRequired)
         {
                @album<br />
         }
         </div>
Run Code Online (Sandbox Code Playgroud)

这是我的输出: -

{ Description = Polymer 26500, Quantity = 10 }
{ Description = Polymer LD-M50, Quantity = 10 }
{ Description = Titanium R-104, Quantity = 20 }
Run Code Online (Sandbox Code Playgroud)

这是我想要的输出: -

在此输入图像描述

asp.net-mvc razor asp.net-mvc-3 asp.net-mvc-2

0
推荐指数
1
解决办法
369
查看次数

MVC后退按钮问题

我有一个动作方法,我需要在单击后退按钮时执行.我之前通过在我的操作方法中禁用缓存(Response.Cache.SetCacheability(HttpCacheability.NoCache))来完成此操作.这不适用于不同的操作方法.出于某种原因,当我禁用缓存并点击后退按钮时触发我的操作方法页面过期.有关问题的任何想法?

asp.net-mvc-2

0
推荐指数
1
解决办法
2901
查看次数

在控制器内部有辅助方法可以吗?

有时我需要一些特定于某些控制器的辅助方法,是否可以在控制器类中实际使用它们?我担心的是这些方法不应该通过URL路由/访问.

asp.net-mvc asp.net-mvc-2

0
推荐指数
1
解决办法
92
查看次数

应该在ASP.NET MVC应用程序中评论什么?

以下是我感兴趣的要点列表.

我们应该对控制器的操作方法发表评论吗?

原因是我问这是因为动作方法非常自我解释,我能想到的最好的评论就像是"返回产品的视图".似乎造成混乱,并没有多大帮助.

我们是否应该在意见中有任何意见?

当visual studio生成动作方法时,它会自动放入像......这样的评论.

    //
    // GET: /Products/
Run Code Online (Sandbox Code Playgroud)

......那是好的做法吗?

关于评论/记录ASP.NET MVC应用程序的任何建议/建议?

我在google上获取了相关信息,但没有找到任何有用的信息,这就是我在这里问的原因.

asp.net-mvc asp.net-mvc-3 asp.net-mvc-2

0
推荐指数
1
解决办法
69
查看次数

为什么EditorFor渲染HTML?

我有以下ViewModel:

public class ShowMatrixQuestionViewModel : ShowQuestionViewModel
{

public Dictionary<MatrixRows, List<MatrixColumns>> columnrow;
public List<MatrixColumns> columns;
public List<MatrixRows> rows;

public ShowMatrixQuestionViewModel()
{
    columns = new List<MatrixColumns>();
    rows = new List<MatrixRows>();
    columnrow = new Dictionary<MatrixRows, List<MatrixColumns>>();
}
}

public class MatrixColumns
{
    public int Column_ID { get; set; }
    public int Column_Number { get; set; }
    public String Column_Description { get; set; }
    public Boolean IsAnswer { get; set; }
}

public class MatrixRows
{
    public int Row_Id { get; set; }
    public …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-3 asp.net-mvc-2

0
推荐指数
1
解决办法
1344
查看次数

少于13位数字字段的正则表达式

我想知道如何编写一个正则表达式来验证少于13位数字的数字字段。无小数点。

regex asp.net-mvc-2

0
推荐指数
1
解决办法
1682
查看次数

为什么这个电子邮件正则表达式在Mvc上这么慢?

我目前正在使用Asp.net,c#,Mvc2构建一个使用以下正则表达式的系统:

^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$
Run Code Online (Sandbox Code Playgroud)

这是一个电子邮件正则表达式,用于验证"有效"的电子邮件地址格式.我的代码如下:

if (!Regex.IsMatch(model.Email, @"^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$"))
                ModelState.AddModelError("Email", "The field Email is invalid.");
Run Code Online (Sandbox Code Playgroud)

正则表达式可以很好地验证电子邮件,但是如果一个特别长的字符串传递给正则表达式并且它是无效的,它会导致系统继续"工作"而不解析页面.例如,这是我试图传递的数据:

iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
Run Code Online (Sandbox Code Playgroud)

上面的字符串会导致系统基本上锁定.我想知道为什么以及我是否可以使用正则表达式以更简单的方式完成相同的事情.我的目标是不正确形成的电子邮件地址,例如以下内容未通过:

host.@.host..com
Run Code Online (Sandbox Code Playgroud)

c# regex asp.net email-validation asp.net-mvc-2

0
推荐指数
1
解决办法
199
查看次数

我试图在MVC3视图中显示缩进的XML,我不能让它工作,它只是显示非缩进?

正如John Saunders所建议的那样,我一直在尝试使用XElement.但是我的XML没有在Razor View中缩进.我一定是在做傻事,但我看不到.

控制器代码:

XElement myXElement = XElement.Load(strMapPath + strFileName);
ViewBag.MyOrigDocXML = myXElement;
return View();
Run Code Online (Sandbox Code Playgroud)

Razor Code in View:

@if(ViewBag.MyOrigDocXML != null)
{
@ViewBag.MyOrigDocXML.ToString();
}
Run Code Online (Sandbox Code Playgroud)

任何帮助非常感谢,

asp.net-mvc asp.net-mvc-3 asp.net-mvc-2

0
推荐指数
1
解决办法
890
查看次数

错误请求 - 无效的网址

当我在Windows Azure模拟器(开发环境)上运行Asp.Net MVC 2项目时,我遇到了下面提到的问题

在此输入图像描述

我的web.config文件如下:

<httpRuntime maxUrlLength="4096" relaxedUrlToFileSystemMapping="true" maxQueryStringLength = "4096" requestValidationMode="4.0" />
Run Code Online (Sandbox Code Playgroud)

我的查询字符串URL如下:

http://www.pawloyalty.com:82/booking/camp-canine-doggy-daycare-and-boarding/cgillette/key/camp-canine-doggy-daycare-and-boarding-cgillette-20130103154022/pets/bailey/服务/全日托/日期/ 2013年1月3日%2b2013-1-4%2b2013-1-7%2b2013-1-8%2b2013-1-9%2b2013-1-10%2b2013-1- 11%2b2013-1-14%2b2013-1-15%2b2013-1-16%2b2013-1-17%2b2013-1-18%2b2013-1-21%2b2013-1-22%2b2013-1-23% 2b2013-1-24%2b2013-1-25%2b2013-1-28%2b2013-1-29%2b2013-1-30%2b2013-1-31%2b2013-2-1%2b2013-2-4%2b2013- 2-5%2b2013-2-6%2b2013-2-7%2b2013-2-8%2b2013-2-11%2b2013-2-12%2b2013-2-13%2b2013-2-14%2b2013-2- 15%2b2013-2-18%2b2013-2-19%2b2013-2-20%2b2013-2-21%2b2013-2-22%2b2013-2-25%2b2013-2-26%2b2013-2-27% 2b2013-2-28%2b2013-3-1%2b2013-3-4%2b2013-3-5%2b2013-3-6%2b2013-3-7%2b2013-3-8%2b2013-3-12%2b2013- 3-13%2b2013-3-14%2b2013-3-15%2b2013-3-18%2b2013-3-19%2b2013-3-20%2b2013-3-21%2b2013-3-22%2b2013-3- 25%2b2013-3-26%2b2013-3-27%2b2013-3-28%2b2013-3-29/rtimes/7.5%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6% 2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2 B19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19% 2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6% 2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19% 2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6%2b19%2B6% 2b19%2B6%2b19/rextras-贝利/? - 步骤=日期

注意:上面有1490 characters

我的控制器Action方法的重定向如下:

return RedirectToRoute("booking", new { action = "index", providerKey = providerKey, ownerKey = ownerKey, arguments = arguments, step = step });
Run Code Online (Sandbox Code Playgroud)

注意: arguments 具有以上查询字符串详细信息

如何摆脱这个错误页面?

.net azure asp.net-mvc-routing azure-web-roles asp.net-mvc-2

0
推荐指数
1
解决办法
2306
查看次数