小编use*_*273的帖子

使用Razor在MVC 4中使用DropDownList

我正在尝试创建DropDownList一个剃刀视图.

有人会帮我这个吗?

普通的HTML5代码:

<select id="dropdowntipo">
    <option value="Exemplo1">Exemplo1</option>
    <option value="Exemplo2">Exemplo2</option>
    <option value="Exemplo3">Exemplo3</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我试过这个:

@{
    var listItems = new List<ListItem> { 
        new ListItem { Text = "Exemplo1", Value = "Exemplo1" }, 
        new ListItem { Text = "Exemplo2", Value = "Exemplo2" }, 
        new ListItem { Text = "Exemplo3", Value = "Exemplo3" } 
    };
}

@Html.DropDownListFor(model => 
    model.tipo, 
    new SelectList(listItems), 
    "-- Select Status --"
)
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc razor

130
推荐指数
8
解决办法
48万
查看次数

LINQ to Entities无法识别MVC 4中的方法'System.String ToString()'方法

我正在使用MVC 4,我必须使用Code First Migrations更新我的数据库.我要做的是从数据库表中选择记录,并将它们插入下拉列表,用户可以在其中选择一个.

我有一个我不明白的错误:

LINQ to Entities does not recognize the method 'System.String ToString()' method, and this method cannot be translated into a store expression.

控制器:

  public ActionResult Addnew()
        {
            var dba = new DefaultConnection();
            var query = dba.blob.Select(c => new SelectListItem
            {
                Value = c.id.ToString(),
                Text = c.name_company,
                Selected = c.id.Equals(3)
            });
            var model = new Companylist
            {
                xpto = query.AsEnumerable()
            };

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

c# asp.net asp.net-mvc asp.net-mvc-4 ef-migrations

33
推荐指数
1
解决办法
5万
查看次数

MVC 4 - Razor - 将变量传递给href url

如何将变量传递到URL?

我尝试的是这个,但这不起作用.该网址仅显示以下内容:

http://myurltest.com 而不是完整的道路

@if(check1 != "d")
{    
    <li>
        <div class="a"></div>
    </li>
    <li>
        <div class="b"></div>
    </li>
    <li>
        <a href="http://myurltest.com/" + @check1 + "/go/5/true">
        <div class="c"></div>
        </a>
    </li>
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc razor

31
推荐指数
5
解决办法
8万
查看次数

如何启用迁移以在MVC4中更新我的数据库?

我正在使用Visual Studio 2012中的MVC4进行项目,并在表中添加了一列.

现在,当我想调试我的项目时,错误说使用迁移来更新我的数据库.

我该怎么办?

我一直在搜索,发现了一些方法,如:

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
  Database.SetInitializer<ResTabelaIndex>(null);
}
Run Code Online (Sandbox Code Playgroud)

但不知道如何和在哪里实施这个......曾试图app_start,global.asax等...

我发现的是,从nuget直接在控制台中启用迁移.

但我无法做到这一点.

我使用的命令:

Enable-Migrations -EnableAutomaticMigrations
Run Code Online (Sandbox Code Playgroud)

==>控制台说找到了多个上下文.为了能够使用,Enable-Migrations -ContextTypeName NameOfTheNamespace.Models.DefaultConnection

但我不知道是什么-ContextTypeName,已经尝试了很多但无法理解.

My Model Code:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
using System.Data.Entity.ModelConfiguration.Conventions;
using System.Data.Entity.Migrations;
using System.ComponentModel.DataAnnotations;
using System.Data.Entity.Infrastructure;

namespace Vista.Models
{
    public class TabelaIndex
    {
        public int ID { get; set; }
        public string n_empresa { get; set; }
        public string titulo{ get; set; }
        public …
Run Code Online (Sandbox Code Playgroud)

c# asp.net migration asp.net-mvc asp.net-mvc-4

21
推荐指数
2
解决办法
8万
查看次数

CSS - 在悬停时更改填充颜色 - SVG路径

即时通讯使用svg路径在我的项目中使用现代ui图标包.

我尝试做的是改变悬停时的填充颜色.

但我没有成功..

希望有人帮我解决这个问题.

提前致谢.

码:

<div id="Main">
   <ul>
      <li>
          <form>
             <button>
                <div class="inner">
                   <svg>
                     <path d="M35.......etc..">
                     </path>
                   </svg>
                </div>
             </button>
          </form>
      </li>
   </ul>
</div
Run Code Online (Sandbox Code Playgroud)

html css html5 svg css3

20
推荐指数
2
解决办法
6万
查看次数

redirect_uri URL必须是绝对的Facebook登录PHP SDK

我正在尝试在codeigniter中的项目中实现facebook登录.

我正在使用php sdk.

当我点击登录按钮时,它给出了一个错误:

The redirect_uri URL must be absolute
Run Code Online (Sandbox Code Playgroud)

有什么问题,我该如何解决?

这是以下内容view/home.php:

 <?php if(!$fb_data['me']): ?>
  Please login with your FB account: 
  <a href="<?php echo $fb_data['loginUrl']; ?>">login</a>
  <?php else: ?>
  <img src="https://graph.facebook.com/<?php 
    echo $fb_data['uid']; ?>/picture" alt="" class="pic" />
  <p>Hi <?php echo $fb_data['me']['name']; ?>,<br />
    <a href="<?php 
    echo site_url('welcome/topsecret'); ?>">
    You can access the top secret page</a> or 
    <a href="<?php echo $fb_data['logoutUrl']; ?>">logout</a> </p>
  <?php endif; ?>
Run Code Online (Sandbox Code Playgroud)

这是以下内容: controler/home.php

class Home extends CI_Controller {

   function __construct()
    {
        parent::__construct();

        $this->load->model('Facebook_model');
    } …
Run Code Online (Sandbox Code Playgroud)

php sdk facebook codeigniter

13
推荐指数
1
解决办法
4万
查看次数

为什么不加载我的ipad上的第一个图像

我的项目中有一个画廊滑块.

我在我的电脑上测试过,一切正常,

但是当我在我的ipad上测试时,当我打开我的项目时,画廊滑块的图像不会加载.

滑块中的总图像为62,总共为1.2mb

我的代码:

<div class="main">
    <div class="fixed-bar" style="margin-top:40px">
        <ul id="carousel" class="elastislide-list">
            <li><a href="#p1"><img src="imagens/paginas/1.jpg" /></a>
            </li>
            <li><a href="#p2"><img src="imagens/paginas/2.jpg" /></a>
            </li>
            <li><a href="#p3"><img src="imagens/paginas/3.jpg" /></a>
            </li>
            <li><a href="#p4"><img src="imagens/paginas/4.jpg" /></a>
            </li>
        </ul>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

$(document).on('pagebeforeshow', function () {
    $('.fixed-bar').hide();
});

$('#carousel').elastislide({
    minItems: 9
});
Run Code Online (Sandbox Code Playgroud)

预载:

var images = new Array()
            function preload() {
                for (i = 0; i < preload.arguments.length; i++) {
                    images[i] = new Image()
                    images[i].src = preload.arguments[i]
                }
            }
            preload(
                "imagens/Paginas/1.jpg",
                "imagens/Paginas/2.jpg",
                "imagens/Paginas/3.jpg",
                "imagens/Paginas/4.jpg",
                "imagens/Paginas/5.jpg", …
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5 jquery-mobile

5
推荐指数
1
解决办法
564
查看次数

MVC - 将后期数据插入数据库

我正在使用MVC并创建了一个表单来将值插入到我的数据库中.

我的数据库结构有以下关系:

  • 一个 - >很多
  • 很多 - >很多

例如:User表包含表Company的外键.在我的视图中,我有一个包含所有公司的下拉列表.

我可能需要的是一个将数据插入带有外键的表中的工作示例.我已经四处寻找并尝试了许多解决方案,但无法弄清楚如何使其工作.

这是我的代码:

模型:

 public class DefaultConnection : DbContext
    {
        public DefaultConnection()
            : base("DefaultConnection")
        {
        }

        public DbSet<User> users{ get; set; }
    }

    public class Company
    {
        public int Id { get; set; }
        public string Name{ get; set; }
    }
public class User
    {
        public int Id { get; set; }

        [ForeignKey("Company")]
        public int Id_Company { get; set; }
        public Company Company{ get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

视图模型:

public class MyViewModel
    { …
Run Code Online (Sandbox Code Playgroud)

c# mysql sql asp.net-mvc entity-framework

3
推荐指数
1
解决办法
7万
查看次数

MVC - 删除QueryString

我正在做一个项目,我想做的是清除我的网址栏中的查询字符串.

但直到现在我还没多运气..

希望有人可以帮我这个..

这是我尝试做的代码之一:

System.Reflection.PropertyInfo isreadonly = typeof(System.Collections.Specialized.NameValueCollection).GetProperty( "IsReadOnly", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic);
isreadonly.SetValue(this.Request.QueryString, false, null);
this.Request.QueryString.Remove("abc");
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc

3
推荐指数
1
解决办法
3384
查看次数

如何删除浏览器地址栏中URL的某些部分

我尝试通过javascript删除浏览器地址栏中的部分网址.

但我不明白为什么它不起作用,如果我在控制台中测试结果是正确的但它仍然没有在地址栏中改变.

我该怎么做?

我有的网址:http://localhost:8090/Home/Index?x=72482&success=itsdone

我想要的网址是:

http://localhost:8888/Home/Index?x=72482
Run Code Online (Sandbox Code Playgroud)

这是我的javascript代码:

window.location.href.replace('&', '#');
window.location.hash = "";
Run Code Online (Sandbox Code Playgroud)

javascript jquery replace

3
推荐指数
1
解决办法
5972
查看次数