标签: asp.net-mvc-3

在ASP.NET MVC Razor视图中用<br />替换换行符

我有一个接受输入的textarea控件.我想稍后通过简单地使用以下方法将该文本呈现为视图:

@ Model.CommentText

这适当地编码任何值.但是,我想用换行换字符,<br />我找不到一种方法来确保新的br标签不被编码.我尝试过使用HtmlString,但还没有运气.

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

234
推荐指数
5
解决办法
15万
查看次数

ASP.NET MVC 3 Razor:在头标记中包含JavaScript文件

我正在尝试找出正确的Razor语法,以便将特定*.cshtml的JavaScript文件与_Layout.cshtml中定义的所有其他包含文件一起放在head标记中.

javascript asp.net-mvc include razor asp.net-mvc-3

226
推荐指数
1
解决办法
15万
查看次数

非静态方法需要目标

我有一个控制器动作,可以在本地和生产中使用Firefox,在本地使用IE,但在生产中不是IE.这是我的控制器动作:

public ActionResult MNPurchase()
{
    CalculationViewModel calculationViewModel = (CalculationViewModel)TempData["calculationViewModel"];

    decimal OP = landTitleUnitOfWork.Sales.Find()
        .Where(x => x.Min >= calculationViewModel.SalesPrice)
        .FirstOrDefault()
        .OP;

    decimal MP = landTitleUnitOfWork.Sales.Find()
        .Where(x => x.Min >= calculationViewModel.MortgageAmount)
        .FirstOrDefault()
        .MP;

    calculationViewModel.LoanAmount = (OP + 100) - MP;
    calculationViewModel.LendersTitleInsurance = (calculationViewModel.LoanAmount + 850);

    return View(calculationViewModel);
}
Run Code Online (Sandbox Code Playgroud)

这是我在IE中获得的堆栈跟踪:

错误.处理您的请求时发生错误.System.Reflection.TargetException:非静态方法需要一个目标.System.Reflection.RuntimeMethodInfo.Invoke的System.Reflection.RuntimeMethodInfo.InvokeArgumentsCheck(Object obj,BindingFlags invokeAttr,Binder binder,Object []参数,CultureInfo文化)中的System.Reflection.RuntimeMethodInfo.CheckConsistency(Object target)处于System.Reflection.RuntimeMethodInfo.Invoke(Object obj, System.Data.Objects.ELinq.QueryParameterExpression.TryGetFieldOrPropertyValue(MemberExpression me,Object instance,System.Reflection.RuntimePropertyInfo.GetValue(Object obj,Object [] index)中的BindingFlags invokeAttr,Binder binder,Object []参数,CultureInfo文化) System.Data.Objects.ELinq.ELinqQueryState上的System.Data.Objects.ELinq.QueryParameterExpression.EvaluateParameter(Object [] arguments)中的System.Data.Objects.ELinq.QueryParameterExpression.TryEvaluatePath(Expression expression,ConstantExpression&constantExpression)中的Object&memberValue) .GetExecutionPlan(Nullable 1 forMergeOption) at System.Data.Objects.ObjectQuery1.GetResults(Nullable 1 forMergeOption) at System.Data.Objects.ObjectQuery1.System.Collections.Generic.IEnumerable.GetEnumerator()在System.Linq.Enumerable.FirstOrDefault [T 来自 …

c# asp.net-mvc entity-framework asp.net-mvc-3 entity-framework-5

222
推荐指数
5
解决办法
20万
查看次数

什么是@ Html.DisplayFor语法?

据我所知,在Razor中,@ Html做了很多简洁的事情,比如为链接,输入等生成HTML.

但我没有得到DisplayFor功能......

我为什么要写:

@Html.DisplayFor(model => model.Title)
Run Code Online (Sandbox Code Playgroud)

什么时候我可以写:

@Model.Title
Run Code Online (Sandbox Code Playgroud)

razor asp.net-mvc-3

218
推荐指数
3
解决办法
18万
查看次数

名称空间"System.Web.Mvc"中不存在类型或命名空间名称

推出MVC3解决方案进展顺利,但在浏览器中出错:

编译器错误消息:CS0234:命名空间"System.Web.Mvc"中不存在类型或命名空间名称"Html"(您是否缺少程序集引用?)

Source Error:
Line 25:         <add namespace="System.Web.Mvc" />
Line 26:         <!--<add namespace="System.Web.Mvc.Ajax" />-->
Line 27:         <add namespace="System.Web.Mvc.Html" />
Line 28:         <add namespace="System.Web.Routing" />
Line 29:         <add namespace="System.Web.WebPages" />
Run Code Online (Sandbox Code Playgroud)

我已经NuGet为所有项目安装了解决方案包并设置了MVC3.是否MVC3包括图书馆System.Web.Mvc.Ajax, System.Web.Mvc.Html和其他人呢?为什么我收到错误?


在References文件夹中,我有System.Web.Mvc

Runtime version: v4.0.30319,

Version: 3.0.0.0
Run Code Online (Sandbox Code Playgroud)

Web.config文件

<?xml version="1.0" encoding="utf-8"?>
<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=152368
  -->
<configuration>
  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc-3

216
推荐指数
9
解决办法
36万
查看次数

ViewBag,ViewData和TempData

任何机构都可以解释,何时使用

  1. TempData的
  2. ViewBag
  3. ViewData的

我有一个要求,我需要在控制器中设置一个值,控制器将重定向到控制器二,控制器二将呈现视图.

我试图使用ViewBag,当我到达Controller Two时,值会丢失.

我可以知道何时使用和优缺点?

谢谢

asp.net-mvc-3

207
推荐指数
3
解决办法
14万
查看次数

如何在cshtml模板中创建函数?

我需要创建一个只在一个cshtml文件中必需的函数.您可以将我的情况视为ASP.NET页面方法,它是在页面中实现的最小Web服务,因为它们的范围限定为一个页面.我知道HTML帮助器(扩展方法),但我的功能只需要一个cshtml文件.我不知道如何在视图中创建函数签名. 注意:我正在使用Razor模板引擎.

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

206
推荐指数
5
解决办法
12万
查看次数

ASP.NET MVC3 - 带@ Html.EditorFor的textarea

我有ASP.NET MVC3应用程序,我也有表单添加新闻.当VS2010创建默认视图时,我只有字符串数据的文本输入,但我想要textarea用于新闻文本.我如何使用Razor语法来完成它.

文字输入如下:

@Html.EditorFor(model => model.Text)
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-3

205
推荐指数
3
解决办法
12万
查看次数

在ASP.Net MVC中设置Access-Control-Allow-Origin - 最简单的方法

我有一个简单的actionmethod,返回一些json.它在ajax.example.com上运行.我需要从另一个站点someothersite.com访问它.

如果我试着打电话给我,我会得到预期的......:

Origin http://someothersite.com is not allowed by Access-Control-Allow-Origin.
Run Code Online (Sandbox Code Playgroud)

我知道有两种解决方法:JSONP和创建自定义HttpHandler来设置标头.

有没有更简单的方法?

简单的动作是否不可能定义允许的起源列表 - 或者简单地允许每个人?也许一个动作过滤器?

最佳将是......:

return json(mydata, JsonBehaviour.IDontCareWhoAccessesMe);
Run Code Online (Sandbox Code Playgroud)

json asp.net-ajax cors asp.net-mvc-3

203
推荐指数
9
解决办法
14万
查看次数

202
推荐指数
5
解决办法
9万
查看次数